Record, File, And Data Search And Comparisons Patents (Class 707/758)
  • Patent number: 10592557
    Abstract: Examples of the present disclosure describe systems and methods of rendering phantom results using graph queries. In aspects, a first query may generate a first result set. The first result set may comprise ordered lists (e.g., node-edge-node 3-tuples), and may be rendered as a graph. A second query may then be executed against the data source to generate a second result set. The first and second result set may be compared. When inconsistencies between the result sets are identified, various degrees of transparency may be used in the graph to indicate the inconsistent data.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: March 17, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Robert Standefer, III, Christopher L. Mullins
  • Patent number: 10592540
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating answers to answer-seeking queries. One of the methods includes receiving a query having multiple terms. The query is classified as an answer-seeking query of a particular question type, and one or more answer types associated with the particular question type are obtained. Search results satisfying the query are obtained, and a respective score is computed for each of one or more passages of text occurring in each document identified by the search results, wherein the score for each passage of text is based on how many of the one or more answer types match the passage of text. A presentation that includes information from one or more of the passages of text selected based on the respective score is provided in response to the query.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: March 17, 2020
    Assignee: Google LLC
    Inventors: Yi Liu, Preyas Popat, Nitin Gupta, Afroz Mohiuddin
  • Patent number: 10592996
    Abstract: Briefly, example methods, apparatuses, and/or articles of manufacture are disclosed that may be implemented, in whole or in part, using one or more computing devices to facilitate and/or support one or more operations and/or techniques for in part, to facilitate and/or support one or more operations and/or techniques for ranking answers for on-line community questions.
    Type: Grant
    Filed: June 1, 2016
    Date of Patent: March 17, 2020
    Assignee: Oath Inc.
    Inventors: Oleg Rokhlenko, David Carmel, Idan Szpektor, Adi Omari
  • Patent number: 10592234
    Abstract: A first client computing device, including a display and a processor. The processor may execute a distributed source code authoring management system client configured to communicate with a codebase host server. The processor may output a graphical user interface (GUI) of the distributed source code authoring management system client and may receive a first edit to a code file in an editor window included in the GUI. The editor window may provide real-time mark-up of the code file. In response to the first edit, the processor may transmit change set information including the first edit to a codebase host server. The processor may receive, from the codebase host server, a first conflict notification indicating that the first edit and a second edit to the code file have a pending merge conflict. The processor may output the first conflict notification to the display for display in the editor window.
    Type: Grant
    Filed: May 2, 2018
    Date of Patent: March 17, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Kenneth Lawrence Young, Ahmed Mohamed Metwally, Jeffrey Walter Kelly
  • Patent number: 10586180
    Abstract: A reservation system for travel, accommodation, venue ticketing and other purposes may be accessed on-line, for example via a social networking website. A user enters their social networking identification into the reservation system. When a subsequent user makes a reservation, they also enter their social networking ID and the system retrieves a list of associated parties from the social networking website, which may be a friends or contacts list, and searches for reservations made by any of those parties which have an overlapping criterion, such as date and destination. The overlap may be used to identify parties who will be at the same destination at the same time as the subsequent user, and/or are travelling on the same flight or journey. On check-in, the system may use the list of associated parties to notify the party checking-in that one of their friends or contacts has also checked-in.
    Type: Grant
    Filed: January 14, 2016
    Date of Patent: March 10, 2020
    Assignee: SITA N.V.
    Inventors: Kevin D O'Sullivan, Renaud Irminger, Stephane Cheikh
  • Patent number: 10586066
    Abstract: A content management system and a collaborative content system implement interoperability features that allow a user to perform certain interactions with a collaborative content item via the interface of the content management system. For instance, the collaborative content system can outsource access permissions for the collaborative content item to the content management system. When the collaborative content system receives a user's request to access the collaborative content item, the collaborative content system requests permissions data for the collaborative content item from the content management system and then determines based on the permissions data whether to grant access to the user. The content management system can also outsource the account storage capacity for the collaborative content item to the collaborative content system.
    Type: Grant
    Filed: October 21, 2017
    Date of Patent: March 10, 2020
    Assignee: Dropbox, Inc.
    Inventors: Boyang Niu, Ken Elkabany
  • Patent number: 10586179
    Abstract: A reservation system for travel, accommodation, venue ticketing and other purposes may be accessed on-line, for example via a social networking website. A user enters their social networking identification into the reservation system. When a subsequent user makes a reservation, they also enter their social networking ID and the system retrieves a list of associated parties from the social networking website, which may be a friends or contacts list, and searches for reservations made by any of those parties which have an overlapping criterion, such as date and destination. The overlap may be used to identify parties who will be at the same destination at the same time as the subsequent user, and/or are travelling on the same flight or journey. On check-in, the system may use the list of associated parties to notify the party checking-in that one of their friends or contacts has also checked-in.
    Type: Grant
    Filed: January 14, 2016
    Date of Patent: March 10, 2020
    Assignee: SITA N.V.
    Inventors: Kevin D O'Sullivan, Renaud Irminger, Stephane Cheikh
  • Patent number: 10585880
    Abstract: The present disclosure relates to dynamically generating and updating confidence scores of values of fields based on data points. A system having access to a plurality of data points corresponding to electronic activities and record objects can identify a node profile of the plurality of node profiles including a plurality of fields, determine, for at least one data point of the one or more data points included in a respective value data structure of a value of a field of the plurality of fields of the node profile, a contribution score of the data point based on a time corresponding to when the data point was generated or updated. The system can then generate a confidence score of the value of the field of the node profile based on the contribution score of the at least one data point.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: March 10, 2020
    Assignee: People.ai, Inc.
    Inventor: Oleg Rogynskyy
  • Patent number: 10586019
    Abstract: A system and method for reconciling a healthcare payment account includes receiving: (a) a first file that includes sorted and rebalanced explanation of benefits information from a healthcare payer, the first file generated by segregating comingled data for multiple healthcare providers or accounting systems; (b) a second file that includes payment information for a bank account of a healthcare provider; and, (c) a third file that includes accounting information from the healthcare provider; using reassociation and file splitting processes to match transactions of at least two files using rules based logic, and to calculate variances of transactions between at least two files; and, displaying at least one of variance via at least one GUI to facilitate reconciliation.
    Type: Grant
    Filed: January 23, 2015
    Date of Patent: March 10, 2020
    Assignee: The PNC Financial Services Group, Inc.
    Inventors: Margaret C. Dowling, Laurie Olender, Doreen Franks, Loretta Lehman, Heather Henkel, Patrick Gallagher, Thomas Coast, Bryan Jeffers, Matthew Feeney
  • Patent number: 10579817
    Abstract: A security framework and methodology is provided which provides front-end security through authentication and authorization, and back-end security through a virtual private data-store created within an insecure environment using existing object-relational mapping (ORM) layers or database drivers. The front-end security utilizes numerous multi-factor authentication metrics and a distributed denial of service (DDoS) cryptographic boundary to proactively attack malicious users using a cryptographic puzzle, and the back-end security provides data encryption and decryption, data privacy, data integrity, key management, pattern monitoring, audit trails and security alerts while simultaneously hiding the complexity behind an identical or similar ORM or database drive application programming interface (API).
    Type: Grant
    Filed: December 10, 2018
    Date of Patent: March 3, 2020
    Assignee: CRYPTERON, INC.
    Inventor: Siddharth Shetye
  • Patent number: 10579281
    Abstract: A method for storing a data segment in a storage tier of a storage unit comprising at least two storage tiers includes receiving the data segment to be stored including metadata; receiving metadata of data segments stored in the storage unit; and determining the storage tier to store the received data segment to and a protection level dependent on the metadata received and dependent on the metadata of the received data segment.
    Type: Grant
    Filed: August 18, 2015
    Date of Patent: March 3, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Giovanni Cherubini, Ilias Iliadis, Jens Jelitto, Vinodh Venkatesan
  • Patent number: 10579940
    Abstract: Techniques for outside-in mapping for corpus pairs are provided. In one example, a computer-implemented method comprises: inputting first keywords associated with a first domain corpus; extracting a first keyword of the first keywords; inputting second keywords associated with a second domain corpus; generating an embedded representation of the first keyword via a trained model and generating an embedded representation of the second keywords via the trained model; and scoring a joint embedding affinity associated with a joint embedding.
    Type: Grant
    Filed: August 18, 2016
    Date of Patent: March 3, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ashish Jagmohan, Elham Khabiri, Richard B. Segal, Roman Vaculin
  • Patent number: 10565520
    Abstract: A device may receive a first command, included in a set of commands, to set a configuration parameter associated with performing feature extraction. The device may receive a second command, included in the set of commands, to set a corresponding value for the configuration parameter. The configuration parameter and the corresponding value may correspond to a particular feature metric that is to be extracted. The device may configure, based on the configuration parameter and the corresponding value, feature extraction for a corpus of documents. The device may perform, based on configuring feature extraction for the corpus, feature extraction on the corpus to determine the particular feature metric. The device may generate a feature vector based on performing the feature extraction. The feature vector may include the particular feature metric. The feature vector may include a feature identifier identifying the particular feature metric. The device may provide the feature vector.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: February 18, 2020
    Assignee: Accenture Global Solutions Limited
    Inventors: Janardan Misra, Shubhashis Sengupta, Sanjay Podder, Karthik Acharyulu
  • Patent number: 10565525
    Abstract: A method of collaborative filtering in combination with time factor includes: establishing an exponential smoothing model; acquiring a time period proposed for the exponential smoothing model, the time period includes a plurality of time cycles; acquiring a plurality of user identifiers and user preference degree values of the user identifiers over a specified product during the plurality of time cycles; performing iterative calculations of the user preference degree values utilizing the exponential smoothing model, and obtaining smoothing results corresponding to the time cycles; generating a sparse matrix utilizing the user identifiers and the smoothing result corresponding to the time cycles, the sparse matrix includes a plurality of user preference degrees to be predicted; acquiring a collaborative filtering model and inputting the smoothing results corresponding to the time cycles into the collaborative filtering model; and training through the collaborative filtering model, calculating and obtaining pre
    Type: Grant
    Filed: April 6, 2017
    Date of Patent: February 18, 2020
    Assignee: PING AN TECHNOLOGY (SHENZHEN) CO., LTD.
    Inventors: Luyang Cao, Jianming Wang, Jing Xiao
  • Patent number: 10565006
    Abstract: A computer-implemented method includes identifying duplicate items of data in a dataset on which a computation task is to be performed by segmenting the dataset into multiple segments and performing a deduplication operation on each of the multiple segments, as well as removing the duplicate items of data in the dataset from the computation task. Such a method also includes performing the computation task on the remaining items of data in the dataset, wherein the remaining items of data comprise unique items of data in the dataset, and aggregating the results of the computation task and memoized computation results corresponding to the duplicate items of data to generate a complete computation result for the dataset. Further, such a method includes outputting the complete computation result for the dataset to a user.
    Type: Grant
    Filed: July 25, 2016
    Date of Patent: February 18, 2020
    Assignee: International Business Machines Corporation
    Inventor: Shripad J. Nadgowda
  • Patent number: 10559377
    Abstract: A method for identifying diagnostic and therapeutic options for medical conditions. The method includes obtaining, from patient data in electronic health records, a diagnoses statistics database that includes statistical distributions of values of action results associated with diagnoses, and for each action result, a benefit of using the action result for disambiguating pairs of diagnoses. The method further includes obtaining an initial differential diagnosis for a patient. The initial differential diagnosis includes a set of initial diagnoses that are based on initially available patient data. Each initial diagnosis is assigned a probability that the initial diagnosis correctly identifies a condition of the patient.
    Type: Grant
    Filed: January 18, 2017
    Date of Patent: February 11, 2020
    Assignee: Biomed Concepts Inc.
    Inventors: Gerald E. Loeb, Jeremy A. Fishel
  • Patent number: 10558628
    Abstract: Elements of a database object are removed. The database object is stored as a plurality of different object portions, where each object portion is associated with one or more versions of transaction identifiers stored separately from the database object. An oldest transaction identifier is determined for a transaction for which data portions of the database object remains visible. Each object portion is examined and object portions with a threshold amount of data to remove are determined based on a comparison of the transaction identifiers for those object portions and the oldest transaction identifier. Data from the database object are removed in response to a sufficient quantity of data is to be removed from object portions containing the threshold amount of data.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Daniel J. Dietterich, Jeffrey M. Keller
  • Patent number: 10545979
    Abstract: History for data objects may be maintained to detect data events. An indication of an Extract, Transform, Load (ETL) process applied to one or more source data objects to generate one or more transformed data objects may be received. History for the source data objects may be updated to include the transformed data objects and the ETL process that generated the transformed data objects. An evaluation of the update may be performed to determine whether an event associated with the data lineage is triggered. If the event is triggered, a notification of the event may be sent to one or more subscribers for the event.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: January 28, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: George Steven McPherson, Mehul A. Shah, Prajakta Datta Damle, Gopinath Duddi, Anurag Windlass Gupta
  • Patent number: 10547975
    Abstract: Embodiments provide techniques, including systems and methods, for determining an estimated target pickup location for a corresponding transport request at a particular location, such as associated with a particular geohash. A requestor may send a request that is associated with a location that does not reflect the requestor's intent regarding where they would like to be met by the provider (i.e., “picked up”). GPS inaccuracies may cause the request location to inaccurately indicate where the requestor will be; for example, the request location may be inside a building while the requestor is waiting on a curb around a far side of the building. The target pickup location allows for a requestor and a provider to meet more efficiently, reducing delay for the provider and improving the efficiency of the system by preventing provider system resources from being taken from other service areas and decreasing provider downtime upon matching.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: January 28, 2020
    Assignee: Lyft, Inc.
    Inventors: Yuanyuan Pao, Snir Kodesh, Jatin Chopra, Kevin Fan, Charlie Lin, Limin Shen, Dor Levi, Asif Haque, Zeynep Erkin Baz
  • Patent number: 10535010
    Abstract: A method for generating a pattern matching machine for identifying matches of a symbol pattern in a sequence of in put symbols, the received symbol pattern including an indicator that one or more symbols in the symbol pattern repeat as repeated symbols, the method comprising: generating a plurality of symbol patterns for the received symbol pattern, each generated symbol pattern being equivalent to the symbol pattern for a different number of repetitions of the repeated symbols, wherein the plurality of generated symbol patterns comprise all possible symbol patterns equivalent to the received symbol pattern up to a predetermined maximum length of a generated symbol pattern.
    Type: Grant
    Filed: November 27, 2014
    Date of Patent: January 14, 2020
    Assignee: British Telecommunications PLC
    Inventor: James Mistry
  • Patent number: 10534666
    Abstract: A method for execution by a dispersed storage and task (DST) processing unit that includes a processor includes receiving a storage request from a user device via a network, where the storage request indicates a data object for storage in a distributed storage network (DSN) and a licensing identifier associated with the data object. Encoded data slices are generated by utilizing a dispersed storage error encoding scheme. Storage requirement data is generated based on the licensing identifier, indicating unique instance numbers corresponding to each of the encoded data slices. A plurality of write requests are generated, each corresponding to one of the encoded data slices and each for transmission to one of the storage units via the network. Each write request indicates a number of unique writes of a corresponding encoded data slice to a storage unit based on the corresponding unique instance number indicated by the storage requirement data.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: January 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Asimuddin Kazi
  • Patent number: 10530898
    Abstract: Serving a content item based on the acceptance of a new feature of an online product, includes sending a message to the client device indicating availability of a feature for the online product and requesting acceptance of the feature. An indication of acceptance of the feature is received and stored in a parameter. When a request for a content item is received, a content item is selected from a content item database based, at least in part, on the parameter.
    Type: Grant
    Filed: February 21, 2018
    Date of Patent: January 7, 2020
    Assignee: Google LLC
    Inventors: Zoltan Stekkelpak, Artem Chetverykov
  • Patent number: 10530827
    Abstract: A method of controlling an accelerator for transmitting media content received from a media server to at least one media player, includes receiving from the at least one media player a request for the media content; determining an operational state of the at least one media player; determining a plurality of priorities corresponding to a plurality of pieces of media metadata stored in the accelerator based on the determined operational state, the plurality of pieces of media metadata corresponding to the requested media content; and managing the plurality of pieces of media metadata based on the plurality of priorities.
    Type: Grant
    Filed: June 27, 2016
    Date of Patent: January 7, 2020
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Sung-ho Lee, Kil-jong Kim, Do-young Joung
  • Patent number: 10521763
    Abstract: This invention relates to a natural resource and reserve management system, a corresponding method and a resultant natural asset inventory. The system has means for amalgamating and integrating data from disparate expert technical systems and applications, including computer developed or generated data, into at least one common, spatially-referenced database for use by at least one commercially available inventory management application, in order to provide integrated natural asset management in a natural resource inventory. The natural resources and reserves may comprise of depletable mineral resources and reserves, the amalgamation and integration may be conducted continually, and the data may be from disparate expert technical systems and applications in order to provide integrated mineral asset management in a mineral resource inventory.
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: December 31, 2019
    Assignee: MINE RP HOLDINGS (PTY) LIMITED
    Inventors: John Francis Megannon, Andries George Hendrik Loubser, Michael Woodhall, Edmund Johan Strydom, Alastair Stuart MacFarlane
  • Patent number: 10522249
    Abstract: A method of providing changes in healthcare policy information is provided, including: providing a first database, the first database containing a plurality of records, each record containing a copy of a website and tags associated with the website, the website pertaining to healthcare policy information; retrieving current versions of tags associated with the websites on the Internet; for each website, determining if the tags associated with the website have changed by comparing the current version of the tags to the copy of the tags in the first database; if the tags have changed, updating the copy of the website associated with the tags in the first database; determining the changes in the website, and providing access to reports generated to reflect changes in the website.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: December 31, 2019
    Assignee: Biopolicy Innovations Inc.
    Inventors: Andrew Park, Drew Gutschmidt
  • Patent number: 10511670
    Abstract: Representative embodiments set forth herein disclose techniques for enabling a client application to supplement its features by utilizing the functionalities provided by a web browser in a secure manner. According to some embodiments, the client application can authenticate with an authentication server to establish a trusted connection between the client application and the authentication server. In turn, the client application can issue a request to the authentication server for particular content. Next, the authentication server can establish a “content uniform resource locator (URL)” for accessing the content, and interface with a web server to establish an “authentication URL”, and return both the content URL and the authentication URL to the client application. In turn, the client application invokes an instance of the web browser and causes the web browser to access the authentication URL to obtain session information, and subsequently access the content URL to obtain the content.
    Type: Grant
    Filed: December 21, 2016
    Date of Patent: December 17, 2019
    Assignee: Apple Inc.
    Inventor: Hui Wang
  • Patent number: 10503896
    Abstract: The subject matter of this specification generally relates to data security. In some implementations, a method includes receiving, from data owners, a first cryptographically secure representation of data to be monitored for data breaches. Each first cryptographically secure representation can include a cryptographically secure data structure that represents a plurality of first data records maintained by the data owner. One or more second cryptographically secure representations of second data records are received from a user. A number of the second cryptographically secure representations that match a corresponding portion of the first cryptographically secure representation received from a data owner is determined. A determination is made that a data breach occurred for the data owner based on the number of the second cryptographically secure representations that match the corresponding portion of the first cryptographically secure representation received from the data owner.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: December 10, 2019
    Assignee: Chronicle LLC
    Inventors: Carey Stover Nachenberg, Stephen Gillett
  • Patent number: 10503798
    Abstract: Various embodiments of the present disclosure provide a system and method for matching two or more addresses. In one embodiment, the system and method includes extracting certain strings or tokens from the addresses, storing the extracted portions into address property containers, and comparing the extracted properties in a layered approach based on the information constructed in the address property containers. In the first layer, the primary properties of the first address are compared to the primary properties of the second address. In the second layer, for each common primary property the modifiers associated with the common primary property of the first address are compared to the modifiers associated with selected primary properties of the second address.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: December 10, 2019
    Assignee: Trans Union LLC
    Inventors: Tong Chen, Susan Baleski, Alejandro Reskala
  • Patent number: 10500490
    Abstract: Methods and systems for receiving a request for content associated with a game, receiving at least one of a device identifier and at least one of game data, associating the device identifier with the game data to create a document, and retrieving the document to generate relevant content items for display on the web page.
    Type: Grant
    Filed: May 17, 2017
    Date of Patent: December 10, 2019
    Assignee: Google LLC
    Inventor: Michael Bachman
  • Patent number: 10483998
    Abstract: A method of signal processing for handling a digital signal outputted by an analog-to-digital converter includes determining a candidate interval corresponding to each of multiple sampling points in a sampling space of the digital signal, wherein the candidate interval is one of multiple candidate intervals, calculating numbers of sampling points corresponding to each one of the multiple candidate intervals to determine a delegate candidate interval, and calculating a delegate value of the sampling space according to a number of sampling points corresponding to the delegate candidate interval and values of the sampling points corresponding to the delegate candidate interval.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: November 19, 2019
    Assignee: Wistron Corporation
    Inventor: Yi-Hsi Huang
  • Patent number: 10466965
    Abstract: A computer system creates a plurality of indexes from a first plurality of records, wherein each index corresponds to an attribute of a plurality of attributes. The computer system detects a record of a second plurality of records, wherein the record includes a value corresponding to each of the plurality of attributes. The computer system determines a first set of values from a first index of the plurality of indexes that corresponds to a first attribute. The computer system determines a plurality of individual similarity scores for the first set of values by utilizing a similarity function. The computer system determines an overall similarity score for each record of at least a portion of the first plurality of records and based on the overall similarity scores, determines a record of the first plurality of records that corresponds to the record of the second plurality of records.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: November 5, 2019
    Assignee: PAYPAL, INC.
    Inventors: Vandit Khamker, Yang Chen, Xing Ji
  • Patent number: 10469501
    Abstract: Example implementations relate to multi-protocol access control lists. In an example, a multi-protocol access control list (ACL) is maintained in an extended attribute of an object stored in a file store. The multi-protocol ACL holds a primary ACL in a format associated with a primary protocol of a file store and a secondary ACL in a format associated with a secondary protocol.
    Type: Grant
    Filed: May 24, 2017
    Date of Patent: November 5, 2019
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Manoj Thankappan Varadamma, Nandesh Palanisamy, Roselle N. Fernandez, Matthew B. Dumm, Jonathan Wesley Hittle
  • Patent number: 10467392
    Abstract: A target hash phrase can be provided to a user on a computer that indicates a target state of the computer. The computer generates a local hash phrase that represents a current state of the computer. The local hash phrase can be used to verify that the computer is at the target state by comparing the local hash phrase with the target hash phrase. The computer may receive corrective input from the user to correct the state of the computer depending on the comparison. The local hash phrase can be generated by computing one or more hash values from data that represent a state of the computer. The one or more hash values correspond to one or more hash words that comprise the hash phrase. Individual letters of each hash word can be selected using segments of a corresponding hash value.
    Type: Grant
    Filed: May 2, 2017
    Date of Patent: November 5, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Edwin J. Gale
  • Patent number: 10467005
    Abstract: In a distributed processing system having multiple processing nodes including alive nodes and dead nodes, a method is provided for collecting an object from the alive nodes. The method includes maintaining a separate count value for each of remote nodes at which the object is remotely-referenced. The method further includes suppressing a collection of the object when the separate count value for any of the remote nodes is non-zero. The method also includes clearing the separate count value for a given one of the remote nodes when the given one of the remote nodes is dead.
    Type: Grant
    Filed: December 15, 2015
    Date of Patent: November 5, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Kiyokuni Kawachiya
  • Patent number: 10462258
    Abstract: A resource download method, an electronic device, and an apparatus, where the resource download method includes initiating a first request to a server, receiving a packet generated by the server based on the first request and returned by the server, where the packet includes an entity data part corresponding to the first request, writing a download resource into a first storage area of the electronic device when the entity data part of the packet is the download resource, reading the download resource from the first storage area, and storing the download resource into a second storage area of the electronic device.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: October 29, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventor: Tao Zhou
  • Patent number: 10455262
    Abstract: Methods and apparatus for delivering content to a user so as to optimize and enhance the “experience” of the content. In one embodiment, an optimization and monitoring entity (OME) is used which determines, evaluates, and provides notification and/or recommendation of alternative content delivery platforms which are available to a user. The OME receives requests for content forwarded from a content server containing information identifying requesting devices and/or subscriber accounts. The OME examines the capabilities of the registered devices, and identifies/recommends alternative devices based on e.g., video/audio quality, picture size, bandwidth availability, and/or any other additional capabilities of the client devices. A notification is then sent to the client devices indicating which of the user's devices may receive the content alternatively, or in addition to, the requesting device. The notifications may be interactive, allowing the user to select one or more of the devices for delivery.
    Type: Grant
    Filed: December 12, 2016
    Date of Patent: October 22, 2019
    Assignee: Time Warner Cable Enterprises LLC
    Inventors: Remi Rieger, Paul D. Brooks
  • Patent number: 10452620
    Abstract: A method can include determining metadata for a file responsive to initiating an operation on the file stored within a client system and determining a storage location within a file repository of a master version of the file from the metadata. The method also can include determining, from the storage location, whether the master version of the file is more recent than the file stored within the client system using a processor of the client system.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: October 22, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Kulvir S. Bhogal, Michael C. Hollinger, Jennifer E. King, Christina K. Lauridsen, Robert R. Peterson
  • Patent number: 10444979
    Abstract: Computer-readable media, computer systems, and computing devices for initiating a search function, such as presentation of a search box or initiation of a search, is provided. In one embodiment, the method includes detecting movement of a selector from within a display area to an edge of the display area. Such a selector can be controlled by an input device coupled to a user device. In response to detecting movement of the selector from within the display area to the edge of the display area, a search-query input area associated with a search engine is presented within a display screen view.
    Type: Grant
    Filed: September 11, 2012
    Date of Patent: October 15, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Xuedong David Huang, Samuel Y. Shen, Hongjiang Zhang, Yong Rui
  • Patent number: 10445366
    Abstract: A method of storing a Tune Uniform Resource Locator (TuneURL) associated with a URL in a database includes receiving a TuneURL of a unique sequence of musical notes and a URL associated with the TuneURL; creating an audio fingerprint of the TuneURL; and storing the audio fingerprint of the TuneURL and the URL associated with the TuneURL in the database.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: October 15, 2019
    Inventor: Jaap Dekkinga
  • Patent number: 10440081
    Abstract: Disclosed is a content delivery system of networked computer systems, the content delivery system for effecting transmission of media assets to a user device having an output interface available to a user, the media asset being transmitted as a media stream for outputting to the user while the media stream is still being received at the user device. The content delivery system comprises a first computer system operated by a first operator and a second computer system operated by a second operator. Each of the first and second computer systems is configured to execute a respective instance of contract software for effecting the transmission of the media asset to the user device as the media stream. The contract software embodies a contract between the first operator and the second operator defining permitted interactions of their computer systems.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: October 8, 2019
    Assignee: PIKSEL, INC
    Inventor: Giorgio Tornielli
  • Patent number: 10430484
    Abstract: Methods and apparatus related to determining points of interest based on content of one or more sources associated with a user. Relevance scores are determined for the points of interest based on additional information associated with the user and the content. Point of interest information that is related to the points of interest is provided based on the determined relevance scores.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: October 1, 2019
    Assignee: GOOGLE LLC
    Inventors: Zoltan Gyongyi, Frank Worsley, Darryl DeWeese
  • Patent number: 10395175
    Abstract: Certain embodiments herein relate to dynamically displaying related information based on a current location in content. Various types of content may include characters in a story, places, events, or other objects. Relationships associated with these objects may be determined, along with a location in the content at which the relationships exist. Such information may facilitate presentation of the relationships by a reader device based on a current location in the content displayed by the reader device.
    Type: Grant
    Filed: December 12, 2014
    Date of Patent: August 27, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Julie Lynne Teodorescu-Badia, Walter Manching Tseng, Abhishek Patnia
  • Patent number: 10387681
    Abstract: A computing device has first and second operating systems with access to first and second memories, respectively. The second memory is provided for secure computing resources and is not accessible by applications in the first operating system. A software module executable within the first operating system receives requests for secure computing resources, adds access credentials and passes the requests to a software module in the second operating system.
    Type: Grant
    Filed: March 20, 2017
    Date of Patent: August 20, 2019
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Yuri Poeluev, Zhigang Luo
  • Patent number: 10389675
    Abstract: Methods and systems are disclosed for user interfaces and associated processes in email communication. In some embodiments, information such as address-context information of an email message is rendered to aid the user in various user interface scenarios. These scenarios include user interfaces for the Reply All command and the Send command. A Prompt is provided on the user interface in some embodiments for the usage of commands such as the Reply All command and Send command. The activation of the Reply All command in some embodiments is enabled with a predefined gesture on the user interface that is different from that used for other commands such as the Reply command. In other embodiments the gesture required for the activation of the Send command is changed based on the command that was activated to create the email message to be sent.
    Type: Grant
    Filed: February 13, 2014
    Date of Patent: August 20, 2019
    Inventor: Sudheer A. Grandhi
  • Patent number: 10387264
    Abstract: Initiating backups based on data changes is described. A system identifies an amount of data changed for a client since a previous backup operation for the client. The system determines whether the amount of data changed meets a threshold requirement. The system initiates a backup operation for the client if the amount of data changed meets the threshold requirement.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: August 20, 2019
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Tushar P. Telichari, Preeti Varma, Cazeeta Almeida
  • Patent number: 10390087
    Abstract: A video processing device is configured to obtain, from a bitstream, one or more syntax elements indicating one or more partitioning schemes for an output layer set. For each respective partitioning scheme of the one or more partitioning schemes, the respective partitioning scheme specifies a division of the output layer set into one or more partitions. Each layer in the output layer set belongs to exactly one partition in the respective partitioning scheme. Additionally, the video processing device obtains, from a Supplemental Enhancement Information (SEI) message or video usability information (VUI) in a video parameter set (VPS), hypothetical reference decoder (HRD) parameters for each of the one or more partitioning schemes. For each respective partition of the respective partitioning scheme, the video processing device tests, based on the HRD parameters for the respective partitioning scheme, the respective partition for conformance to a video coding standard.
    Type: Grant
    Filed: April 30, 2015
    Date of Patent: August 20, 2019
    Assignee: Qualcomm Incorporated
    Inventors: Adarsh Krishnan Ramasubramonian, Ye-Kui Wang, Fnu Hendry, Krishnakanth Rapaka
  • Patent number: 10390049
    Abstract: An electronic device for sending a message is described. The electronic device includes a processor and instructions stored in memory that is in electronic communication with the processor. The electronic device determines whether a first picture is a Clean Random Access (CRA) picture. The electronic device also determines whether a leading picture is present if the first picture is a CRA picture. The electronic device further generates a message including a CRA discard flag and an initial CRA Coded Picture Buffer (CPB) removal delay parameter if a leading picture is present. The electronic device additionally sends the message.
    Type: Grant
    Filed: June 23, 2017
    Date of Patent: August 20, 2019
    Assignee: SHARP KABUSHIKI KAISHA
    Inventor: Sachin G. Deshpande
  • Patent number: 10380501
    Abstract: Lookalike models can select users that are predicted to share characteristics with a specified set of seed users. The processing requirements for lookalike models can be decreased by identifying features that have low impact on model accuracy, and therefore can be excluded from creating models. Also, by identifying preferred seed sources and training parameters, accurate lookalike models can be created with less overhead and in less time. The features and training parameters can be identified by obtaining a sample seed set, extracting seeds with a defined set of features, and using the remaining training seeds to train a model. Performance of this model can be compared to a standard model to see if the model performs well. If so, features excluded from the features used to create the model, a seed source, or training parameters used to create the model can be selected.
    Type: Grant
    Filed: November 13, 2015
    Date of Patent: August 13, 2019
    Assignee: Facebook, Inc.
    Inventors: Haibin Cheng, Xian Xu, Yang Pei
  • Patent number: 10375456
    Abstract: Implementations generally relate to providing highlights of an event recording. In some implementations, a method includes receiving, at a client device, a video stream associated with an event. The method further includes receiving, at the client device, one or more tag commands from a user. The method further includes generating one or more tags based on the one or more tag commands, where each tag of the one or more tags tags a portion of the video stream. The method further includes tagging one or more portions of the video stream based on the one or more tags. The method further includes storing a copy of the video stream and the one or more tags on the client device.
    Type: Grant
    Filed: August 24, 2017
    Date of Patent: August 6, 2019
    Assignees: SONY CORPORATION, SONY CORPORATION OF AMERICA
    Inventors: Austin Noronha, Udupi Ramanath Bhat
  • Patent number: 10372488
    Abstract: Techniques are disclosed for processing records using virtual memory mapping. An input file is virtually divided into a fragments based on memory mapping. Execution threads are started and assigned to each of the fragments. The execution threads process the fragments in parallel and each of the execution threads generates an output file. The output files generated by each of the execution threads are merged to create a final output file.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: August 6, 2019
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Rajeev Kumar Misra