Filtering Data Patents (Class 707/754)
  • Patent number: 10257048
    Abstract: The present disclosure is directed towards managing communications from different sources is described where such a management operation can be controlled using a user interface. Sources are selected using the user interface such that communications concerning a specified subject are received from such sources. The user interface can also be used to specific the amount of context/communications that come from different sources concerning the specified subject.
    Type: Grant
    Filed: August 9, 2012
    Date of Patent: April 9, 2019
    Assignee: InterDigital CE Patent Holdings
    Inventors: Matthew Jacob Wardenaar, Basil Badawiyeh, Roger Yeh
  • Patent number: 10257090
    Abstract: A computer-implemented method classifies a packet received from a network. The method comprises receiving the packet having header information and a rule-set that indicates a plurality of actions to perform on the packet. A geometric representation of the rule-set is constructed having a plurality of dimensions and rule boundaries. At least one rule boundary and dimension of the geometric representation is split to form a search structure having a plurality of nodes. Each node in the plurality of nodes is constrained to a predetermined memory threshold. The search structure is searched using the header information to obtain a rule in the rule-set that indicates an action to take on the packet.
    Type: Grant
    Filed: February 21, 2017
    Date of Patent: April 9, 2019
    Assignee: Futurewei Technologies, Inc.
    Inventors: Xuefeng Han, Wei Xu, Yan Sun, Xiaohe Hu, Danyang Li, Zhi Liu, Jun Li
  • Patent number: 10255128
    Abstract: Root cause determination in multiple process systems is disclosed. It is determined that a first process encountered a problem at a first point in time. A directed graph that represents each process of a plurality of processes, including the first process, as a corresponding vertex of a plurality of vertices in the directed graph is accessed. A path through the directed graph from a start vertex to an end vertex is determined to identify a subset of processes that correspond to the vertices in the path. Corresponding runtime metric values are accessed to determine whether a runtime metric value is a non-desired value for at least one of the processes in the subset of processes. A process in the subset of processes is identified as a root cause candidate of the problem encountered by the first process.
    Type: Grant
    Filed: August 17, 2016
    Date of Patent: April 9, 2019
    Assignee: Red Hat, Inc.
    Inventor: Heiko W. Rupp
  • Patent number: 10198459
    Abstract: A version manager that manages multiple versions of a logical data model. Each version of the logical data model exposes a data storage system using a corresponding semantic mapping set that for multiple logical data model entities, maps at least the logical data model entity to at least a corresponding physical data model entity of the data storage system. The logical data model itself may consistent of multiple constituent logical data models, each used for a different vertical to expose the same underlying storage system. The version manager corresponds each of one or more data consumers of the data storage system with a version of the logical data model. Accordingly, when requests come in from a particular data consumer, the corresponding version of the logical data model is used.
    Type: Grant
    Filed: November 20, 2014
    Date of Patent: February 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zhen Liu, Chiu Chun Bobby Mak, Xiaomin Deng, Yet Luong Huynh, Chunxing Zhou
  • Patent number: 10169331
    Abstract: Described herein is an approach for automatically determining the semantic relatedness of documents to semantic concepts. A first text mining analysis extracts a set of reference concepts from reference documents. A second text mining analysis extracts a set of test concepts from test documents that include a mixture of new concepts and reference concepts. An extended co-occurrence matrix is computed that indicates a frequency of co-occurrence (RCCF) of each new and each reference concept in the test documents with all other new and reference concepts. The extended co-occurrence matrix is used for computing a new concept relatedness score (NCRS) for the new concepts. A document similarity score (DSS) is computed for each of the test documents by aggregating, inter alia, the NCRS of each new concept with the RCCF of each reference concept. The DSS represents the semantic relatedness of the test document to the totality of the reference concepts.
    Type: Grant
    Filed: January 29, 2017
    Date of Patent: January 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kamila Baron-Palucka, Lukasz G. Cmielowski, Marek J. Oszajec, Pawel Slowikowski
  • Patent number: 10095793
    Abstract: Methods and systems may involve storing device-specific user preference data to a local device and receiving a real-time request from a remote device. One or more user coefficients may be used to filter the device-specific user preference data in response to the request. In one example, the user preference data includes keyword data and the filtered keyword data is used to discover and present information to the user via the remote device.
    Type: Grant
    Filed: December 13, 2011
    Date of Patent: October 9, 2018
    Assignee: Intel Corporation
    Inventors: Stanley Mo, Claudio J. Ochoa, Gustavo D. Domingo Yaguez, Victor Szilagyi, Elliot Smith
  • Patent number: 10088978
    Abstract: A content server system provides a user of a client device with a playlist of content, such as streamed audio. The provided playlist is customized for the particular country of the user, even if the content server system has only recently begun to provide content to that country. To customize the playlist for a country lacking a sufficient amount of country-specific statistical data, the content server system generates a number of non-country-specific channels, each channel recommending content according to its own criteria. The content server system generates a non-content specific playlist by combining the channels. The content server system also generates, using the statistics for the country of the user, a country-specific channel that is specific to that country. The content server system generates a country-specific playlist by combining the non-country-specific playlist with the country-specific channel, e.g., according to the amount of country-specific statistics that are available.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: October 2, 2018
    Assignee: PANDORA MEDIA, INC.
    Inventors: Kyle George Lind, Eric Kenson Bieschke, Gordon Parker Rios
  • Patent number: 10084926
    Abstract: A computer device may include a processor configured to execute instructions, stored in a memory, to receive a request to add a second mobile telephone number (MTN) line to a user equipment (UE) device associated with a first MTN line, generate a graft instruction to graft the second MTN line to the first MTN line, and send the generated graft instruction to a provisioning system configured to provision services for the UE device. The processor may be further configured to designate the second MTN line as having a grafted status with respect to the first MTN line, the grafted status indicating that the second MTN line has been added to a subscriber profile of the first MTN line, and that the UE device is configured to send and receive communications using the first MTN line and/or the second MTN line.
    Type: Grant
    Filed: May 10, 2017
    Date of Patent: September 25, 2018
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Lisa Jenzeh, Elena Krimchansky
  • Patent number: 10057741
    Abstract: A contextual deep linking server receives a request associated with a valid contextual deep link from a client device, the contextual deep link associated with link data indicating a particular configuration of an application. The server also receives, after determining that the client device has stored a previously generated fingerprint, stored contextual information for the client device identified by a locally stored fingerprint that matches the previously generated fingerprint. The server then generates, after determining that the client device does not have the previously generated fingerprint, a unique fingerprint of the client device based on a plurality of characteristics of the client device and determining contextual information of the request based on a characteristic of the client device. The server also transmits a response to the client device that is selected based on the contextual information of the client device such that the response is operable on the client device.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: August 21, 2018
    Assignee: Branch Metrics, Inc.
    Inventors: Michael Charles Molinet, Maria Madalina Seghete, Alexander John Austin, Dmitri Gaskin
  • Patent number: 10049099
    Abstract: In one embodiment, a method includes receiving a search query including one or more n-grams, where the n-grams include one or more misspelled n-grams, identifying one or more variant-tokens for each misspelled n-gram, calculating a feature value for each identified variant-token based at least on the identified variant-token, the misspelled n-gram, and one or more variant-tokens corresponding to one or more n-grams preceding the misspelled n-gram, generating one or more unique combinations of the n-grams and variant-tokens, calculating a sequence-score for each unique combination based at least in part on the calculated feature values of the variant-tokens of the unique combination, generating one or more corrected queries, where each corrected query includes a unique combination having a sequence-score greater than a threshold sequence-score, and sending one or more of the corrected queries to a user for display.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: August 14, 2018
    Assignee: Facebook, Inc.
    Inventors: Hongcheng Zhu, Daniel Bernhardt
  • Patent number: 10042618
    Abstract: Application generation and integration application generation methods are disclosed. An application generation function includes automatically providing a set of software artifacts to an application developer that may be used as an aid to providing an application with augmented capabilities for an end-user. The augmented capabilities configured to adhere to certain rules regarding certification criteria and requirements of a multi-tenant cloud infrastructure. Generated applications and plug-in capabilities may further be required to meet certification criteria applicable to an application store hosted within a cloud infrastructure.
    Type: Grant
    Filed: May 5, 2017
    Date of Patent: August 7, 2018
    Assignee: ServiceNow, Inc.
    Inventors: Grant Hulbert, Michael Thompson
  • Patent number: 10038662
    Abstract: A system, method, and computer-readable medium for providing a short message tag identification tool which performs a short message tag identification operation which automatically generates a short message tag identifier based upon short message content. In certain embodiments, the short message tag identification operation identifies trending short message tag identifiers and automatically generates a preferred short message tag identifier taking into account trending short message tag identifiers.
    Type: Grant
    Filed: September 10, 2015
    Date of Patent: July 31, 2018
    Assignee: DELL PRODUCTS L.P.
    Inventors: Mainak Roy, Deepak Ravishankar, Sharmad S. Naik
  • Patent number: 10033830
    Abstract: A method and an apparatus request web pages and content rating information thereof have been disclosed. In one embodiment, the method includes receiving a request from a user for a web page, retrieving content rating of the web page in response to the request, and fetching the web page substantially simultaneously with the retrieving of the content rating in response to the request. Other embodiments have been claimed and described.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: July 24, 2018
    Assignee: SonicWALL Inc.
    Inventors: John E. Gmuender, Alex M. Dubrovsky, Nikolay V. Popov, Alexander Shor, Roman Yanovsky, Shunhui Zhu, Boris Yanovsky
  • Patent number: 10019431
    Abstract: Systems and methods are disclosed for active column filtering. In accordance with one implementation, a method is provided for active column filtering. The method includes providing a table having data values arranged in rows and columns, providing a first filter location indicator whose location is visually associated with a first column, and providing a first interface based on a selection of the first filter location indicator, wherein the first interface's location is visually associated with the first column. The method also includes acquiring a first filter input entered into the first interface, filtering the table based on the acquired first filter input, providing the filtered table for displaying, and providing an applied filter indicator, whose location is visually associated with the first column, the applied filter indicator including at least the first filter input.
    Type: Grant
    Filed: September 19, 2016
    Date of Patent: July 10, 2018
    Assignee: PALANTIR TECHNOLOGIES INC.
    Inventors: Jack Grossman, James Thompson
  • Patent number: 9996584
    Abstract: A database system supporting persistent queries, comprising a persistent query service that receives connections and requests from client software applications; and a plurality of network-attached data sources; and a method for providing persistent queries using a persistent query service.
    Type: Grant
    Filed: August 22, 2015
    Date of Patent: June 12, 2018
    Assignee: ARIA SOLUTIONS, INC.
    Inventor: Paul Peloski
  • Patent number: 9990413
    Abstract: A method for generating a music playlist includes: classifying a plurality of songs into first songs and second songs, the first songs being sample songs with mood vectors, and the second songs being new songs with no mood vectors; comparing physical attributes of the first songs to physical attributes of each second song; determining which first song of the first songs has physical attributes most similar to the physical attributes of each second song; assigning the mood vector of the determined first song having the most similar physical attributes to each second song; and generating a music playlist containing songs, all with mood vectors, by combining the second songs with mood vectors assigned thereto and the first songs.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: June 5, 2018
    Assignee: Hyundai Motor Company
    Inventors: Woochul Jung, Young Woo Choi
  • Patent number: 9984128
    Abstract: Techniques are described for managing data within a multi-site clustered data intake and query system. A data intake and query system as described herein generally refers to a system for collecting, retrieving, and analyzing data. In this context, a clustered data intake and query system generally refers to a system environment that is configured to provide data redundancy and other features that improve the availability of data stored by the system. For example, a clustered data intake and query system may be configured to store multiple copies of data stored by the system across multiple components such that recovery from a failure of one or more of the components is possible by using copies of the data stored elsewhere in the cluster.
    Type: Grant
    Filed: July 31, 2015
    Date of Patent: May 29, 2018
    Assignee: SPLUNK INC.
    Inventors: Sundar Rengarajan Vasan, Mitchell Neuman Blank, Jr., Vishal Patel, Da Xu, Rama Gopalan
  • Patent number: 9970776
    Abstract: A system for planning a trip includes heterogeneous data sources including map data, traffic information, vehicle trace data, weather reports, social media data, commuter feedback data, GIS data, travel time data; a stream analytics engine coupled to the heterogeneous data sources; a batch analytics engine coupled to the heterogeneous data sources; and a multi-modal journey planner coupled to the stream analytics engine and the batch analytics engine, the multi-modal journey planner processing indoor travel information and providing real-time updates while a journey is under progress, the multi-modal journey planner providing a journey time forecast as the journey time reflects indoor travel time.
    Type: Grant
    Filed: April 1, 2016
    Date of Patent: May 15, 2018
    Assignee: NEC Corporation
    Inventors: Murugan Sankaradas, Kunal Rao, Srimat Chakradhar
  • Patent number: 9965644
    Abstract: A database security system protects a data table at both the column level and the individual data record level. Access to data records within the data table is governed by categories assigned to data records, by user roles assigned to users, and by a set of security access tables. A first access table maps data record identifiers to data record categories, data record protection schemes, and corresponding scheme keys. A second access table maps user roles to data record categories. A third access table maps column identifiers to column protection schemes and corresponding scheme keys. A fourth access table maps user roles to column identifiers. If a user requests access to a data record, the security access tables are queried using the data record identifier, the associated column identifier, and the user roles associated with the user to determine if the user can access the requested data record.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: May 8, 2018
    Assignee: Protegrity Corporation
    Inventors: Yigal Rozenberg, David Clyde Williamson
  • Patent number: 9954865
    Abstract: A system may include first sensor to monitor first information relating a volume of information searched by a user, a second sensor to monitor second information relating to a number of requests, made by the user, to access a resource, a third sensor to monitor third information relating to a number of requests, made by the user, from different geographic locations, and a device to receive the first information, the second information, and the third information, and process the first information, the second information, and the third information in connection with the resource.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: April 24, 2018
    Assignee: Accenture Global Services Limited
    Inventors: Malek Ben Salem, Rafae Bhatti, James Solderitsch
  • Patent number: 9916384
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for receiving a first search query from a user device; receiving search results for the first search query provided by a search engine, wherein each of the search results identifies a respective resource; determining from the search results that the first search query relates to a first entity of a first entity type; determining that one or more entities of a second entity type have a predetermined relationship with the first entity; and transmitting information identifying the one or more entities of the second type to the user device as part of a response to the first search query.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: March 13, 2018
    Assignee: GOOGLE LLC
    Inventors: Peter Jin Hong, Pravir K. Gupta, Nathaniel J. Gaylinn, Ramakrishnan Kazhiyur-Mannar, Kavi J. Goel, Omer Bar-or, Jack W. Menzel, Christina R. Dhanaraj
  • Patent number: 9886481
    Abstract: A method and apparatus for preserving optimization hints in a transformed query is provided. In one embodiment, the methodology is implemented by query optimization logic. Upon receiving a first query to access values in a column of a table protected by an access control policy, the query optimization logic creates a second query that is equivalent to the first query as subject to the access control policy. Furthermore, the second query contains a new predicate that conjunctively joins a clone of a first expression in a predicate of the first query with a second expression that is derived, based on the access control policy, from the first expression. In one embodiment, the query optimization logic submits the second query for execution.
    Type: Grant
    Filed: October 20, 2011
    Date of Patent: February 6, 2018
    Assignee: Oracle International Corporation
    Inventor: Chon Hei Lei
  • Patent number: 9881020
    Abstract: According to an embodiment, a file document management server includes a controller and a memory. The memory stores expiration date information which indicates an expiration date of file documents which have been transmitted to a client device, and status information which indicates a storage state or a deletion state of the file documents of the client device to which the file documents have been transmitted. The controller changes the status information from a storage state to a deletion state when the expiration date passes.
    Type: Grant
    Filed: February 5, 2015
    Date of Patent: January 30, 2018
    Assignee: TOSHIBA TEC KABUSHIKI KAISHA
    Inventors: Kazuhiro Ogura, Takao Ishida, Ikuo Nishida
  • Patent number: 9857950
    Abstract: A system, method and program product are provided for system for processing a set of social media (SM) streams. A system is disclosed that includes: a user interface for selecting the set of SM streams and for inputting a set of filtering definitions; a stream unification system that creates a single unified stream from the set of SM streams; a content filtering system that selects relevant content items from the single unified stream based on the set of filtering definitions and generates a unified filtered SM stream using selected content items; and an output system that outputs the unified filtered SM stream to a user display.
    Type: Grant
    Filed: March 24, 2014
    Date of Patent: January 2, 2018
    Assignee: International Business Machines Corporation
    Inventors: James E. Bostick, John M. Ganci, Jr., Kimberly G. Starks, Craig M. Trim
  • Patent number: 9843474
    Abstract: Methods, systems, and storage media for telemetry adaptation are disclosed herein. In an embodiment, a networking device may include a data collector agent module to receive measurement data from measurement sources according to an initial telemetry policy and to provide the measurement data to the one or more servers of the monitoring system. The networking device may include an anomaly detection module to receive measurement data from the data collector agent module, to detect an anomaly in the measurement data, and to provide an indication of the anomaly to the data collector agent module for the data collector agent module to provide a first modified telemetry policy for the measurement sources.
    Type: Grant
    Filed: December 23, 2015
    Date of Patent: December 12, 2017
    Assignee: Intel Corporation
    Inventors: Giovani Estrada, Victor Bayon-Molino, Michael J. McGrath, Joseph Butler
  • Patent number: 9792454
    Abstract: A database security system protects a data table at both the column level and the individual data record level. Access to data records within the data table is governed by categories assigned to data records, by user roles assigned to users, and by a set of security access tables. A first access table maps data record identifiers to data record categories, data record protection schemes, and corresponding scheme keys. A second access table maps user roles to data record categories. A third access table maps column identifiers to column protection schemes and corresponding scheme keys. A fourth access table maps user roles to column identifiers. If a user requests access to a data record, the security access tables are queried using the data record identifier, the associated column identifier, and the user roles associated with the user to determine if the user can access the requested data record.
    Type: Grant
    Filed: January 12, 2016
    Date of Patent: October 17, 2017
    Assignee: Protegrity Corporation
    Inventors: Yigal Rozenberg, David Clyde Williamson
  • Patent number: 9779181
    Abstract: A list folding process dynamically groups items of a list into logically related visual folds to reduce the number of items to be displayed in a window of a computer screen. The process determines attributes of the items to be displayed and dynamically groups items together into a special group called a visual fold based on the attributes. The rules for folding items based on attributes can be defined by a particular user so that each view of the items may be different among users. As the attributes of each item change, the display of the items and visual folds may be automatically adjusted to reflect the current proper grouping. The folding process therefore allows a user to view the maximum amount of information in available display area of a computer screen window.
    Type: Grant
    Filed: December 14, 2007
    Date of Patent: October 3, 2017
    Assignee: BMC Software, Inc.
    Inventors: Geert De Peuter, David Bonnell
  • Patent number: 9778996
    Abstract: A technique for managing file systems assigns groups of related files in a file system to respective version sets. Each version set includes all files of a file system that are related to one another by one or more snapshot operations. The technique provides a version set database, which stores, in connection with each version set, an identifier of each file that belongs to the respective version set. In an example, file system operations that require information about block sharing can perform lookup operations on the version set database to narrow the scope of files that are candidates for block sharing to those of a particular version set.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: October 3, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: Jean-Pierre Bono, William C. Davenport, Alexander Mathews, Philippe Armangau
  • Patent number: 9767211
    Abstract: A method of extracting web page information includes analyzing a document object model (DOM) structure of a sample page to obtain a position of information to be extracted. A node corresponding to the position of the information to be extracted is rendered in the DOM structure as a target node. Starting from the target node, relative position information is traversed recursively until the root node is found to create candidate paths. The candidate paths are rendered as a path set. A DOM structure of a page to be extracted is analyzed, information is located in the DOM structure of the page starting from the root node in the path set, and an extracted node candidate set is obtained. A node having highest robustness from the extracted node candidate set is selected to be a final extracted node and extracted information is obtained using the extracted node.
    Type: Grant
    Filed: April 28, 2015
    Date of Patent: September 19, 2017
    Assignee: Alibaba Group Holding Limited
    Inventors: Boyang Cai, Qi Qiang
  • Patent number: 9747354
    Abstract: Systems and methods and for publishing data on social media website(s) are disclosed. A system may include an identifier processing device for determining a device identifier (ID) of a computing device publishing a social media website. The device ID uniquely identifies the computing device in a network. The identifier processing device may be configured to extract data from the determined device identifier. The system may also include a tagging device for determining a unique identifier based on the extracted data. An identifier processing device of the system is configured to present a menu including options for customizing the unique identifier, customize the unique identifier based on a selection of option received from the user, and associate the customized unique identifier with user-generated data. A data publishing device of the system may publish the customized unique identifier along with the user-generated data through the social media website on the computing device.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: August 29, 2017
    Inventors: Kuo-Chun Fang, Grace Fang
  • Patent number: 9747328
    Abstract: One embodiment of the present invention provides a database system that facilitates modifying a row in a database table to include meta-data about operations performed on the row. During operation, the database system receives a definition for an extensible row descriptor, the extensible row descriptor indicating meta-data associated with operations performed on a row in a database table. The system then receives a condition for updating the extensible row descriptor. The system determines that executing a command satisfies the condition for updating the extensible row descriptor, and updates the extensible row descriptor.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: August 29, 2017
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Daniel ManHung Wong
  • Patent number: 9734463
    Abstract: Various techniques are described herein for providing ticketing reservation and purchasing functionality for enabling and/or facilitating users in performing activities/operations relating to group ticket reservations and/or automated conditional ticket purchases for various types of events which are scheduled to occur at one or more different venues.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: August 15, 2017
    Assignee: Opus Deli, Inc.
    Inventors: Wayne Donald Maddock Skeen, Howard Gregg Cockrill, Toby Gabriner, Mark Edward Koerner
  • Patent number: 9705764
    Abstract: In a method, formal descriptions of network address and identification schemes are received. Then validity and completeness of the formal descriptions are verified. The network address and identification schemes are scheduled into a final description after the validity and completeness of the formal descriptions are verified. The final description is resolved into an applicable network address. Then the applicable network address and identification scheme is applied to a test network and the test network runs. The running performance of the test network is measured. The measurements are analyzed and sent to evaluating performance and evolution ability of the network address and identification schemes.
    Type: Grant
    Filed: July 23, 2014
    Date of Patent: July 11, 2017
    Assignee: Tsinghua Univeristy
    Inventors: Ke Xu, Liang Zhu, Min Zhu
  • Patent number: 9703606
    Abstract: Detecting a workflow termination. An object with embedded access control is sent to a next participant in a workflow, wherein the embedded access control is provided and enforced by placing a subset of access keys for individual content-parts into a unique key-map entry for each participant, wherein the object is a Publicly Posted Composite Document. A workflow termination is detected after failure to receive a confirmation token from the next participant after a specified condition is not met.
    Type: Grant
    Filed: January 30, 2012
    Date of Patent: July 11, 2017
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Helen Y Balinsky, Liqun Chen, Steven J Simske
  • Patent number: 9697203
    Abstract: A system and method for interactive visual representation of metadata within a networked heterogeneous workflow environment is disclosed. In one embodiment of the system, a document management server is configured to provide an enterprise environment having storage, versioning, metadata, security, indexing, and retrieval of a multitude of files having various users. The document management server evaluates the metadata associated with the files based on user and frequency characteristics and creates frequently-used metadata associated with each user. Accessible with user login information at a multifunction document production device connected to the document management server, the frequently-used metadata enables a new electronic copy file produced by the multifunction document production device upon scanning of a hard copy file to include metadata populated by a user-initiated selection.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: July 4, 2017
    Assignee: World Software Corporation
    Inventors: Fred Grossman, Ray Zwiefelhofer
  • Patent number: 9692795
    Abstract: This disclosure relates to generating a group of invitees in a wireless communication system. An embodiment of the disclosure receives criteria for an event from an organizer of the event, compares the criteria to contact information of each contact of a plurality of contacts, assigns a recommendation ranking to each contact based on the comparison of the criteria to the contact information for each contact, and displays a subset of the plurality of contacts sorted according to the recommendation ranking.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: June 27, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Biplab Chattopadhyay, Sanghamitra Bhattacharya, Bryant K. Forsgren, Sreeram Kanumuri, Simon Teplitsky
  • Patent number: 9679018
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for document ranking. One of the methods includes receiving a request for one or more documents, obtaining a set of documents responsive to the request, and obtaining, from a user profile associated with a source of the request, representations of one or more topics of interest to a user. The method also includes selecting, from the set of documents, at least one document associated with a particular topic that matches at least one of the one or more topics of interest to the user, for the at least one selected document, obtaining a value corresponding to an inverse document frequency of documents associated with the particular topic in a corpus of documents, and generating a score for the at least one document based at least in part on the value corresponding to the inverse document frequency.
    Type: Grant
    Filed: February 19, 2014
    Date of Patent: June 13, 2017
    Assignee: Google Inc.
    Inventors: Baris Yuksel, Craig Nevill-Manning, Daniel J. Yehuda
  • Patent number: 9641972
    Abstract: An online system receives a description of a physical location associated with a content item and a threshold distance of the physical location. To identify users eligible to be presented with the content item, the online system divides a geographic map of the physical location associated with the content item into a plurality of geo-tiles each representing a portion of the map. The online system computes and stores values describing portions of a geographic region represented by certain geo-tiles and associates the geographic region with the physical location if the stored values equal or exceed a threshold value. If the geographic region is associated with the physical location, users associated with the geographic region are identified by the online system as eligible to receive the content item.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: May 2, 2017
    Assignee: Facebook, Inc.
    Inventor: Charles Joseph Hughes
  • Patent number: 9619487
    Abstract: A system and method to prioritize, filter, and normalize metadata from files being transferred from a file system to an object store repository. The metadata is associated with the file (object) when saved to the object store repository.
    Type: Grant
    Filed: June 18, 2013
    Date of Patent: April 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Adam Bane, Robert Minnear
  • Patent number: 9600673
    Abstract: A risk evaluation method and a risk evaluation device for evaluating an anonymous dataset generated according to an original dataset are provided. The risk evaluation method comprises the following steps. Acquiring a plurality of appearing times respectively corresponding to a plurality of original values of the original dataset. Generating a partition set and a weight table according to a sample parameter, an anonymous parameter and the appearing times. Dividing the original dataset into a plurality of data partitions according to the partition set, and generating a penetration dataset according to the weight table and the data partitions, wherein the penetration dataset comprises a plurality of sample data. Comparing each sample data with a plurality of anonymous data of the anonymous dataset to obtain a plurality of matching quantities respectively corresponding to the sample data. And calculating and outputting a risk evaluation result according to the matching quantities.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: March 21, 2017
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Ya-Ling Chen, Ding-Jun Yin, Kuo-Yang Hung
  • Patent number: 9600570
    Abstract: The present disclosure discloses a method and system for text filtering. The method for text filtering comprises: pre-defining a semantic keyword in a text filtering system, the semantic keyword comprising at least one basic keyword and one logical operator; after obtaining an input text, finding, by the text filtering system, the basic keyword constituting the semantic keyword in the input text according to the pre-defined semantic keyword; in an event that a text content matching the at least one basic keyword in the input text is found, further conducting a semantic match in the found text content, the semantic match further comprising matching the found text content with the semantic keyword according to the logical operator constituting the semantic keyword; and in an event that the semantic match is successful, filtering the matched text context.
    Type: Grant
    Filed: September 19, 2014
    Date of Patent: March 21, 2017
    Assignee: Alibaba Group Holding Limited
    Inventors: Xinci Wen, Changcheng Ye
  • Patent number: 9582555
    Abstract: Embodiments relate to enrichment of a data warehouse utilizing a business compendium. Embodiments may employ a process comprising data standardization and cleansing, de-duplication of entries, and matching and enrichment, followed by manual review of an enriched record by a user. During standardization, data may be transformed into consistent content, placing correct data elements into appropriate fields, removing invalid characters, and/or standardizing names and addresses. Duplicate records are then detected and marked. During matching and enrichment, the existence of an entity (such as a supplier), may be verified by progressive matching against the business compendium. Enrichment may provide additional information regarding the entity (e.g. related to risk, diversity, and bankruptcy). The enriched record is available for manual review, allowing the user to change duplicates, matches, and parent/child linkages.
    Type: Grant
    Filed: September 6, 2012
    Date of Patent: February 28, 2017
    Assignee: SAP SE
    Inventors: Vishal Kapadia, John Jensen, Geralyn McBride
  • Patent number: 9544538
    Abstract: A computer-implemented method and system of providing a video chat experience in a network are described. The method may include: receiving live video stream signals, including audio signals, from a plurality of participants of a live video chat session; combining the live video stream signals into a shared canvas; providing the shared canvas to the plurality of participants, wherein the shared canvas is substantially synchronized among the plurality of participants; and providing options for the specific chat participant to manipulate the shared canvas.
    Type: Grant
    Filed: May 15, 2012
    Date of Patent: January 10, 2017
    Assignee: Airtime Media, Inc.
    Inventors: Matt Cahill, Sean Parker, Shawn D. Fanning, Joey Liaw
  • Patent number: 9535658
    Abstract: Secure private database querying on a database for a query having a formula evaluation on at least two keywords A and B comprises: a server receiving a Bloom filter tree comprised of encrypted Bloom filters of encrypted keywords from the database, wherein each Bloom filter in the Bloom filter tree is separately masked by a random mask pad P; receiving an encrypted version of the keywords A and B from the client; and obtaining masked Bloom filter indices for the keywords A and B. The client and server participate in secure function evaluation (SFE) with the client. The server has an input comprising the masked Bloom filter indices for the keywords A and B and the client has an input comprising the random mask pad P. The secure function evaluation comprises: removing the random mask pad P from the masked Bloom filter indices input by the server; determining if there is a matching Bloom filter for each of the keywords A and B; and applying the formula evaluation to determine if the formula is satisfied.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: January 3, 2017
    Assignee: Alcatel Lucent
    Inventor: Vladimir Y. Kolesnikov
  • Patent number: 9535960
    Abstract: A search engine is described herein for providing search results based on a context in which a query has been submitted, as expressed by context information. The search engine operates by ranking a plurality of documents based on a consideration of the query, and based, in part, on a context concept vector and a plurality of document concept vectors, both generated using a deep learning model (such as a deep neural network). The context concept vector is formed by a projection of the context information into a semantic space using the deep learning model. Each document concept vector is formed by a projection of document information, associated with a particular document, into the same semantic space using the deep learning model. The ranking operates by favoring documents that are relevant to the context within the semantic space, and disfavoring documents that are not relevant to the context.
    Type: Grant
    Filed: April 14, 2014
    Date of Patent: January 3, 2017
    Inventors: Chenlei Guo, Jianfeng Gao, Ye-Yi Wang, Li Deng, Xiaodong He
  • Patent number: 9508094
    Abstract: Providing prioritization of user online access to an online commerce site. Third party applications using API function calls to access an online commerce site are restricted to specific services by an access rule. An access rule defines which API server on the online commerce site a specific third party application may access when using a specific API function call. In this way, the operator of the online commerce site may prioritize server access per service level agreements based on a specific third party application and API function call.
    Type: Grant
    Filed: March 31, 2014
    Date of Patent: November 29, 2016
    Assignee: PAYPAL, INC.
    Inventors: Scott Leahy, Alon Cohen
  • Patent number: 9477757
    Abstract: A method includes generating a ranking model and a baseline mixing weight for each latent user category from a plurality of latent user categories based on a community preference dataset and one or more latent variables that relate the users from the community of users to the latent user categories. The method also includes generating a personalized mixing weight for each latent user category for a specified user based on an individual preference dataset, the ranking models for the latent user category, and one or more latent variables that relate the specified user to the latent user categories. The method also includes adjusting the personalized mixing weight for each latent user category for the specified user based on the baseline mixing weights, and generating ranking output for at least some objects from the plurality of objects using the personalized mixing weights and the ranking models.
    Type: Grant
    Filed: June 14, 2012
    Date of Patent: October 25, 2016
    Assignee: GOOGLE INC.
    Inventors: Huazhong Ning, Zhen Li, Hrishikesh Aradhye
  • Patent number: 9479505
    Abstract: Methods and apparatus for website access control. The methods and apparatus include, at a user terminal: accessing a plurality of training websites over a network; training the user terminal by classifying the training websites in a content category based on a user input, extracting one or more features indicative of the content category from the training websites and determining a classifier based on the extracted features; classifying further requested websites using the determined classifier; and controlling access to the further requested websites based on the classification of the websites.
    Type: Grant
    Filed: April 8, 2014
    Date of Patent: October 25, 2016
    Assignee: F-Secure Corporation
    Inventors: Christine Bejerasco, Karmina Aquino
  • Patent number: 9477733
    Abstract: A computer system identifies high-value information in data streams. The computer system receives a plurality of filter graph definitions. Each of the filter graph definitions includes a plurality of filter nodes arranged in a two-dimensional graph by a plurality of graph edges. Each filter node is configured to accept or reject individual packets in a data stream based on content and/or metadata information associated with the individual packet. The system prepares the filter graph for execution. In response to receiving a data stream with a plurality of packets, the system distributes the packets to inputs of each of the executable filter graph definitions. The system identifies, using the executable filter graph definitions, packets with high-value information based on parallel execution of the filter nodes included in the respective filter graph definition.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: October 25, 2016
    Assignee: UDA, LLD
    Inventors: Luis Stevens, John Skolfield, Vince Schiavone
  • Patent number: 9471656
    Abstract: A computer system identifies high-value information in data streams. The computer system receives a receiving a plurality of data streams. Each of the data streams includes a plurality of posts. Each of the posts includes a content portion and one or more source characteristics, In real time, for each post in a particular data stream: the system assigns the post a post identifier; generates a content packet and one or more source packets; queries memory to access a source profile using a respective source identifier included in the content packet; correlates the content packet with information from the source profile to produce a correlated content packet; and broadcasts the correlated content packet to a plurality of filter graph definitions.
    Type: Grant
    Filed: March 14, 2014
    Date of Patent: October 18, 2016
    Assignee: UDA, LLC
    Inventors: Luis Stevens, Vince Schiavone, Jonathan Hsieh