Database And File Access Patents (Class 707/705)
  • Patent number: 10642821
    Abstract: Disclosed herein are techniques for implementing a database system that provides flexible organizational aspects while retaining the ability to process and respond to database queries in an efficient manner. In particular, the techniques involve utilizing characteristics of both entity-attribute-value (EAV) database technologies and relational database technologies to provide a hybrid approach that exploits a large number of their benefits while eliminating a large number of their deficiencies. According to some embodiments, the techniques can involve implementing at least one central storage repository (configured to implement an EAV-style database), where the central storage repository provides information to at least one distributor to enable the establishment of at least one cached table (implemented in accordance with relational-style databases) within at least one cached storage device.
    Type: Grant
    Filed: March 17, 2017
    Date of Patent: May 5, 2020
    Assignee: Apple Inc.
    Inventors: Amir H. Jadidi, Rudolf Psenicnik
  • Patent number: 10628594
    Abstract: Methods, systems, and computer-readable storage media for providing a system that interacts with a plurality of tenant systems, the plurality of tenants including at least a first and a second tenant system, storing tenant-specific content in respective tenant namespaces, the tenant-specific content including first content of the first tenant system stored in a first tenant namespace, and second content of the second tenant system stored in a second tenant namespace, storing shared content in a shared namespace, the shared content including content that is not specific to a tenant in the plurality of tenants, storing an object-oriented data model (OOM) in the shared namespace, the OOM including two or more data objects, and one or more associations between data objects, and processing a request received from one of the first and the second tenant systems based on the OOM, the shared content, and one of the first and second content.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: April 21, 2020
    Assignee: SAP SE
    Inventor: Thorsten Himmel
  • Patent number: 10621310
    Abstract: Example techniques facilitate for applying a share restriction to a curated playlist within a shared playback queue. In example implementations, a first media playback system may share its playback queue with a second media playback system. The playback queue of the first media playback system may include a curated playlist associated with a share restriction. When sharing its playback queue of the first media playback system, the first media playback system may enforce the share restriction on the curated playlist as queued in a second playback queue of the second media playback system.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: April 14, 2020
    Assignee: Sonos, Inc.
    Inventor: Steven Beckhardt
  • Patent number: 10606773
    Abstract: Disclosed are methods and systems for low latency modification of memory on a remote computer system. According to one aspect of the present disclosure, a method includes, at a first computing device, receiving from a second computing device, a memory access request including a security key and a unique identifier generated by the first computing device. The method further includes verifying, based on the security key and the unique identifier, that the first computing device is authorized to access a predetermined portion of memory. Also, in response to verifying that the first computing device is authorized to access the predetermined portion of memory, accessing, by the second computing device, the predetermined portion of memory.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: March 31, 2020
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Michael Neil Condict, Jonathan Randall Hinkle
  • Patent number: 10592908
    Abstract: A system, method, and computer program product are provided for preventing excessive customer care. In use, one or more service provider systems are monitored for at least one proactive care action provided to at least one of a plurality of customers. Further, one or more proactive care actions are detected in the one or more systems. Information associated with the detected one or more proactive care actions is stored. Additionally, one or more proactive customer care interactions associated with the detected one or more proactive care actions are identified. Information associated with the one or more proactive customer care interactions is stored. Furthermore, one or more self-service click through events associated with the detected one or more proactive care actions are detected. Information associated with the one or more self-service click through events is stored. Further, at least one customer care policy of a service provider associated with the one or more service provider systems is identified.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: March 17, 2020
    Assignees: AMDOCS DEVELOPMENT LIMITED, AMDOCS SOFTWARE SYSTEMS LIMITED
    Inventors: Craig Dean Hanson, Joseph Patrick O'Hara, Shanmugam Chinnappa Gounder
  • Patent number: 10592961
    Abstract: Systems and methods are disclosed for providing purchase recommendations. According to some examples, a method may include: determining a set of vehicle characteristics represented in a candidate set of vehicles; for each vehicle characteristic in the set of vehicle characteristics, determining a percentage of the candidate set possessing the respective vehicle characteristic; selecting, from the set of vehicle characteristics, a vehicle characteristic based on a proximity of the respectively determined percentage to 50%; transmitting, to a user device associated with a user, an inquiry for a user preference regarding the selected vehicle characteristic; receiving, from the user device, a response indicating the user preference regarding the selected vehicle characteristic; excluding vehicles from the candidate set based on the indicated user preference to obtain a reduced candidate set; and transmitting, to the user device, a recommendation of one or more vehicles from the reduced candidate set.
    Type: Grant
    Filed: May 17, 2019
    Date of Patent: March 17, 2020
    Assignee: Capital Once Services, LLC
    Inventors: Micah Price, Qiaochu Tang, Geoffrey Dagley, Avid Ghamsari, Jason Hoover, Staevan Duckworth, Stephen Wylie
  • Patent number: 10582235
    Abstract: Methods, apparatus, systems and articles of manufacture to monitor a media presentation are disclosed. An example method includes in response to receipt of a media identifier, extracting, by executing an instruction with a processor, a timestamp from the received media identifier. A time of receipt of the media identifier is determined. A difference between the time of receipt of the media identifier and the timestamp from the received media identifier is determined. A time shifted viewing code is calculated based on the difference. The time shifted viewing code is transmitted to a media monitor that transmitted the media identifier, the time shifted viewing code to be reported when the media monitor reports monitoring information.
    Type: Grant
    Filed: August 31, 2016
    Date of Patent: March 3, 2020
    Assignee: The Nielsen Company (US), LLC
    Inventors: Gangadhar Jakkula, Narasimha Reddy Goli
  • Patent number: 10572832
    Abstract: Systems and methods include: collecting digital threat scores of an incumbent digital threat machine learning model; identifying incumbent and successor digital threat score distributions; identifying quantiles data of the incumbent digital threat score distribution; collecting digital threat scores of a successor digital threat machine learning model; calibrating the digital threat scores of the successor digital threat score distribution based on the quantiles data of the incumbent digital threat score distribution and the incumbent digital threat score distribution; and in response to remapping the digital threat scores of the successor digital threat score distribution, publishing the successor digital scores in lieu of the incumbent digital threat scores based on requests for digital threat scores.
    Type: Grant
    Filed: May 14, 2019
    Date of Patent: February 25, 2020
    Assignee: Sift Science, Inc.
    Inventors: Fred Sadaghiani, Aaron Beppu, Jacob Burnim, Alex Paino
  • Patent number: 10572476
    Abstract: A method includes receiving a search request from a user, the search request specifying one or more search criteria for selecting one or more selection items from a respective selection domain; identifying one or more schedule items relevant to the search request; augmenting the search request based on information contained in at least one of the identified schedule items; and presenting the augmented search request or search results retrieved based on the augmented search request to the user.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: February 25, 2020
    Assignee: APPLE INC.
    Inventor: Jason A. Skinder
  • Patent number: 10552438
    Abstract: Techniques are provided for automatically determining when to trigger instant search. In one technique, while a user is entering text to formulate a search query, and prior to receiving an indication that the user has completed formulation of the search query, a search assistant system determines the most popular queries that include the text the user has already entered. The search assistant system then determines whether to proactively provide, to the user, search results for the top-candidate of those completed queries. That determination may take into account factors such as whether the top-candidate qualifies as a dominant completed query, a richness metric determined for the search results for the particular completed query, and/or a satisfaction metric determined for the search results for the particular completed query.
    Type: Grant
    Filed: February 28, 2018
    Date of Patent: February 4, 2020
    Assignee: Oath Inc.
    Inventors: Shenhong Zhu, Kazuhiro Nakao, Zhongqiang Chen, Chun Ming Sze, Huming Wu, Farzin Maghoul
  • Patent number: 10552932
    Abstract: The present disclosure relates to generating field-specific health scores for a system of record. Record objects of a system of record corresponding to a data source provider may be accessed. Each record object may correspond to a record object type and have one or more object field-value pairs. Node profiles may be maintained. Each node profile may include one or more node field-value pairs. A subset of node field-value pairs of the node profiles with confidence scores greater than a threshold score may be identified. Node profiles having the subset of node field-value pairs may be identified. Node field-value pairs of the subset may be compared with corresponding object field-value pairs of the record objects. A field-specific health score for each field may be generated based on the comparison.
    Type: Grant
    Filed: March 31, 2019
    Date of Patent: February 4, 2020
    Assignee: People.ai, Inc.
    Inventors: Yurii Brunets, Oleg Rogynskyy, Devin Rice, Yury Markovsky, Tetiana Lutsaievska
  • Patent number: 10552544
    Abstract: In one aspect, a computerized method useful for implementing and managing an Automated assistant translator between an Automated assistant service and a plurality of third-party messaging platforms includes the step of deploying an Automated assistant in a plurality of third-party messaging platforms. The method includes the step of, with the Automated assistant, receiving a conversational input from a human user via a first third-party messaging platform of the plurality of third-party messaging platforms. The method includes the step of parsing the conversation input. The method includes the step of determining a request for additional information in the conversation input. The method includes the step of retrieving a set of information relating to the request for additional information in the conversation input. The method includes the step of generating a natural-language output that includes the information.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: February 4, 2020
    Inventors: Sriram Chakravarthy, Madhav Vodnala, Ram Menon
  • Patent number: 10547844
    Abstract: The present invention relates to a device and method for transmitting and receiving a broadcasting signal including a subtitle service. An embodiment of the present invention provides a broadcasting signal transmission method comprising the steps of: generating a broadcasting signal including video data and subtitle data; and transmitting the generated broadcasting signal. According to an embodiment of the present invention, a transmission stream providing a digital broadcasting subtitle service using XML subtitles can be transmitted.
    Type: Grant
    Filed: December 2, 2015
    Date of Patent: January 28, 2020
    Assignee: LG ELECTRONICS INC.
    Inventors: Hyunmook Oh, Jongyeul Suh
  • Patent number: 10545955
    Abstract: A method for generating a query of a genomic data store includes receiving, by a query generator executing on a computing device, from a graphical user interface, an identification of a first entity of a first entity class for inclusion in a resource description framework (RDF) query. The method includes receiving from the graphical user interface, an identification of a second entity of the first entity class, the second entity having a bi-directional relationship with the first entity. The method includes automatically generating an RDF query based upon the received identification of the first entity and the received identification of the second entity. The method includes executing the RDF query to select, from a plurality of genomic data sets, at least one genomic data set for at least one patient cohort. The method includes providing a listing of genomic data sets resulting from executing the RDF query.
    Type: Grant
    Filed: January 13, 2017
    Date of Patent: January 28, 2020
    Assignee: SEVEN BRIDGES GENOMICS INC.
    Inventors: Dragan Djordjevic, Filip Jelic, Dragan Bajcic, Jovan Cejovic, Adam Stanojevic, Milos Nesic, Jelena Radenkovic, Vladimir Mladenovic
  • Patent number: 10540727
    Abstract: The invention relates to a method for the harmonization of color in manufactured items, which allows color tolerances to be established based on pre-defined values and visual observations for the different parts that form the item and the operating conditions for the manufacture of said parts by which means the colors falling within said tolerances can be obtained as well as the acceptance of the color harmonization of the final product by means of the use of algorithms and visual examination by a person or a machine.
    Type: Grant
    Filed: March 13, 2015
    Date of Patent: January 21, 2020
    Assignee: COLOR HARMONY EXPERTS, S.C.
    Inventor: Eloisa Maria Ortiz Obando
  • Patent number: 10534759
    Abstract: A virtual machine container file is analyzed to determine which portion of the virtual machine container file corresponds to a virtual machine file system metadata of the virtual machine container file. One or more differences between a first version of a virtual machine container file and a second version of the virtual machine container file are determined at least in part by traversing a snapshot structure associated with the virtual machine container file. The determined one or more differences that corresponds to the virtual machine file system metadata portion of the virtual machine container file are identified based at least in part on the analysis of the virtual machine container file.
    Type: Grant
    Filed: August 23, 2018
    Date of Patent: January 14, 2020
    Assignee: Cohesity, Inc.
    Inventors: Chinmaya Manjunath, Anirvan Duttagupta, Anubhav Gupta, Sidharth Mishra, Zhihuan Qiu
  • Patent number: 10521833
    Abstract: A system and method for generating and publishing an indicator or score representative of influence, reliability, and/or trustworthiness of reviews and other forms of commentary is based upon actions of individuals over a communication network such as a social e-commerce environment.
    Type: Grant
    Filed: February 12, 2014
    Date of Patent: December 31, 2019
    Assignee: TRANSFORM SR BRANDS LLC
    Inventors: Saumitra Kumar, Vinothkumar Narasimhan, Seyed Alireza Forouzan Ebrahimi, Natalie Eisner, Akash Kapoor, Malav Hitendrakumar Bhavsar
  • Patent number: 10497401
    Abstract: A method includes gathering usage data of a tape drive during usage thereof and creating and/or updating a usage model based on the usage data. The method includes determining that the usage model has reached a predefined confidence level and performing an action in response to determining that the usage model has reached the predefined confidence level. A computer program product for increasing the life of tape drives includes a computer readable storage medium having program instructions embodied therewith. The computer program product includes program instructions executable by a computer. The program instructions cause the computer to perform the foregoing method.
    Type: Grant
    Filed: January 15, 2019
    Date of Patent: December 3, 2019
    Assignee: International Business Machines Corporation
    Inventors: Jason Liang, Ho-Yiu Lam
  • Patent number: 10496689
    Abstract: A content arranging method and apparatus in a media equipment and recording medium that stores a program source associated with the method are provided. The content arranging method includes extracting time information associated with stored contents from meta data of each of the stored contents, classifying the stored contents based on the extracted time information and a time interval for arranging the stored contents, determining at least one time item corresponding to the time interval, and arranging each of the classified contents under a corresponding time item. The method arranges the stored contents in the media equipment based on a time so that a user readily retrieves a desired content.
    Type: Grant
    Filed: May 16, 2013
    Date of Patent: December 3, 2019
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Jong-Seok Kim
  • Patent number: 10496255
    Abstract: Systems and methods are provided herein for accentuating candidate characters of strings relating to promotional content. To this end, a media guidance application may receive user input of a character through a user interface. The media guidance application may identify a plurality of strings that the character could be used to achieve, compare each string of the plurality of strings to entries of a promotional database, and identify, based on the comparing, a string that is designated as a promotional string. The media guidance application may then determine a next character of the promotional string, and may accentuate a portion of the user interface that corresponds to the next character.
    Type: Grant
    Filed: March 28, 2016
    Date of Patent: December 3, 2019
    Assignee: Rovi Guides, Inc.
    Inventor: Ajit Shanware
  • Patent number: 10482071
    Abstract: Methods for providing metrics for a plurality of storage entities of a multi-array data storage system are disclosed. As a part of a method, data representing storage characteristics from one or more storage entities is collected and a selection of a storage entity of the one or more storage entities is allowed. Responsive to the selection, a value is presented that is indicative of a predicted impact on the selected storage entity when data migration is performed. The predicted impact is determined based on the amount of shared data between the selected entity and at least one other storage entity.
    Type: Grant
    Filed: January 26, 2016
    Date of Patent: November 19, 2019
    Assignee: Pure Storage, Inc.
    Inventor: Ori Shalev
  • Patent number: 10466922
    Abstract: A method, apparatus and product for accelerating concurrent access to a file in a memory-based file system. The method comprising receiving a request issued by a program, for accessing a file stored in a memory-based file system; and subject to the request being associated with data modification of data within the file, and subject to the modification not necessitating change in a structure of a data structure used for content lookup for the file, acquiring a lock to the file to the program, wherein the lock is acquired in a shared mode.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: November 5, 2019
    Assignee: NETAPP, INC.
    Inventors: Amit Golander, Sagi Manole, Boaz Harrosh
  • Patent number: 10469252
    Abstract: Technologies for efficiently managing the allocation of memory in a shared memory pool include a memory sled. The memory sled includes a memory pool of byte-addressable memory devices. The memory sled also includes a memory pool controller coupled to the memory pool. The memory pool controller receives a request to provision memory to a compute sled. Further, the memory pool controller maps, in response to the request, each of the memory devices of the memory pool to the compute sled. The memory pool controller additionally assigns access rights to the compute sled as a function of one or more memory characteristics of the compute sled. The memory characteristics are indicative of an amount of memory in the memory pool to be used by the compute sled and the access rights are indicative of access permissions to one or more memory address ranges associated with the one or more memory devices.
    Type: Grant
    Filed: December 28, 2017
    Date of Patent: November 5, 2019
    Assignee: Intel Corporation
    Inventors: Mark Schmisseur, Dimitrios Ziakas, Murugasamy K. Nachimuthu
  • Patent number: 10452606
    Abstract: Metadata formatting techniques may include: receiving a request to allocate M blocks of a file system; selecting for allocation, using an allocation bitmap, M free blocks of the file system, wherein the M free blocks have corresponding block metadata (BMD) structures included in a BMD group stored in a first block of physical storage; determining whether the BMD group is stored in cache; determining, using the allocation bitmap, whether each BMD structure of the BMD group is unallocated; and responsive to determining the BMD group is not stored in cache and that each BMD structure of the BMD group is unallocated, performing first processing initializing the corresponding BMD structures for the M free blocks to denote the M free blocks are allocated. The first processing may include storing in the cache initialized versions of the corresponding BMD structures for the M free blocks.
    Type: Grant
    Filed: September 29, 2016
    Date of Patent: October 22, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Philippe Armangau, Rohit K. Chawla, Ahsan Rashid, Feng Zhang
  • Patent number: 10452693
    Abstract: A method can include: reordering an enriched inverted index associated with a database, the enriched inverted index including a first inverted list having a first plurality of current document identifiers of records that contain a first data value, the enriched inverted index further including a first data structure storing enrichment data, the reordering of the enriched inverted index comprising: generating an ordinal sequence corresponding to an order of a first plurality of current document identifiers that include a change of at least one of the first plurality of current document identifiers to a new document identifier; determining a reordered ordinal sequence corresponding to a sorted order of the second plurality of document identifiers; separately reordering, based at least on the reordered ordinal sequence, the first plurality of current document identifiers in the first inverted list and the enrichment data in the first data structure.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: October 22, 2019
    Assignee: SAP SE
    Inventors: Frederik Transier, Christian Lemke, Sebastian Seifert
  • Patent number: 10438257
    Abstract: An internet-based content platform that includes subscribable channels is provided. The internet-based content platform provides channels to end users. Prices are defined for including one or more channels in one or more composite channels. The prices may be provided to channel curators associated with the one or more composite channels and the one or more channel curators may accept or reject the prices for including the one or more channels in the one or more composite channels.
    Type: Grant
    Filed: March 31, 2015
    Date of Patent: October 8, 2019
    Assignee: GOOGLE LLC
    Inventors: Prabhu Balasubramanian, John Thomas, Akash Hasmukh Parikh, Shishir Mehrotra
  • Patent number: 10430712
    Abstract: A cognitive platform, systems and methods for using knowledge to create information from data are disclosed. A cognitive stack supports the separation of enterprise knowledge, information and data into three distinct layers. The cognitive stack provides a curated representation of knowledge as an authoritative enterprise system of truth, which can be applied to enterprise relevant data to create meaningful enterprise information in a timely, scalable and sustainable fashion. In an embodiment, the system implements a transmission methodology capable of providing a knowledge contract to independent information creation agents, a horizontally scalable data transformation methodology for creating raw semantically normalized information from disparate data sources and a materialization methodology for creating flexible representations of addressable information structures from a single enterprise information store to support multiple enterprise cognitive use cases.
    Type: Grant
    Filed: February 3, 2015
    Date of Patent: October 1, 2019
    Assignee: Goldman Sachs & Co. LLP
    Inventor: Carl Reed
  • Patent number: 10423680
    Abstract: Embodiments of the invention provide for keyboard command and control in a customer relationship management (CRM) system. A method for keyboard command and control in a CRM system includes detecting a pre-determined combination of keyboard strokes occurring in a user interface of a CRM application and in response, a global search window is displayed. Thereafter, a sequence of textual characters are received into a text input control of the window and for each received character, a reference to one or more data objects at least partially matching the received character and stored in connection with the CRM application are located. For each located object, a corresponding program module of the CRM application is determined and each located reference is aggregated with an icon for a corresponding one of the program modules. Finally, the aggregated reference and icon are displayed as an activatable entry in a result set in the window.
    Type: Grant
    Filed: March 20, 2015
    Date of Patent: September 24, 2019
    Assignee: SUGARCRM INC.
    Inventors: Nima Dehnashi, Julien Girault
  • Patent number: 10417288
    Abstract: In a method for identifying and highlighting terms on a web page, loading, by one or more processors, a web page. Receiving, by one or more processors, a search term. Searching, by one or more processors, the loaded web page for the search term. Determining, by one or more processors, that the search term does not exist on the loaded web page. Determining, by one or more processors, that metadata of the loaded web page contains the search term. Rendering, by one or more processors, the web page such that the search term exists on the rendered web page. Highlighting, by one or more processors, the search term on the rendered web page.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: September 17, 2019
    Assignee: International Business Machines Corporation
    Inventors: Denise A. Bell, Jana H. Jenkins, Jeffrey A. Kusnitz, Sarah R. Plantenberg
  • Patent number: 10410251
    Abstract: An application programming Interface (API) is downloaded to wireless user equipment (UE). The API enables the UE to automatically detect the presence of one or more access points (AP) in a venue and to transmit identification information to the access point to authenticate the UE. The identification/authentication may occur whenever the UE comes within range of any of the APs in the venue. A plurality of venues may be coupled to a Cloud network with the authentication information stored on the Cloud network. In this manner, whenever the UE enters any of the venues, the UE is automatically authenticated when it comes within range of any AP within any of the venues. The venue may use the API to provide advertising to the UE. The Cloud network may aggregate data from a plurality of data sources to provide targeted advertising via the API to the UE.
    Type: Grant
    Filed: December 19, 2012
    Date of Patent: September 10, 2019
    Assignee: Mobilitie, LLC
    Inventors: Gary B. Jabara, Lloyd Frederick Linder, David Brett Simon
  • Patent number: 10409874
    Abstract: A search request including user information and query information sent by a user is received. A search is conducted according to the query information to acquire a first search result associated with the query information. User relationship data associated with the user information is acquired. A second search result associated with both the query information and the user relationship data is acquired. A display order for various search result items in the first search result and the second search result is set. The first search result and the second search result are sent to the user after the display order is set. The techniques of the present disclosure provide abundant personalized search data for users, and meanwhile avoid poor user experience caused by excessive personalization.
    Type: Grant
    Filed: June 16, 2015
    Date of Patent: September 10, 2019
    Assignee: Alibaba Group Holding Limited
    Inventor: Weihong Cheng
  • Patent number: 10402368
    Abstract: A mechanism for extracting system characteristics from an unstructured data format, a semi-structured data format, or a structured data format is disclosed. A processing device may receive information associated with a computing system in an unstructured data format. A content type of the information in the unstructured data format may be determined. A parser corresponding to the content type may be identified. A system characteristic from the information in the unstructured data format may be extracted using the parser. The extracted system characteristic may be stored in a common format.
    Type: Grant
    Filed: January 4, 2017
    Date of Patent: September 3, 2019
    Assignee: Red Hat, Inc.
    Inventors: Jesse Jaggars, Christopher Sams, Michael Clark, Kyle Lape
  • Patent number: 10402414
    Abstract: A method is used to data mine input vectors. A data source receives input vectors. A sketch feature generator converts the input vectors into corresponding sketch feature vectors, where each sketch feature vectors has a number of dimensions that is less than a number of dimensions of the corresponding input vector. A similarity comparator compares each sketch feature vectors against a set of parameters. A decision loop determines results of similarities based upon comparison of each sketch feature vectors against the set of parameters.
    Type: Grant
    Filed: May 6, 2015
    Date of Patent: September 3, 2019
    Assignee: NEC CORPORATION
    Inventors: Konstantin Kutzkov, Mohamed Ahmed
  • Patent number: 10394698
    Abstract: In one example in accordance with the present disclosure, a method may include receiving code corresponding to an HTML page structure including a plurality of executable JavaScript code and enumerating a branching path in the JavaScript code. The method may include determining a branch of the branching path that would not execute during normal operation of a browser executing the JavaScript code. The method may also include generating an artificial condition for the branch and executing the branch using the artificial condition.
    Type: Grant
    Filed: August 25, 2017
    Date of Patent: August 27, 2019
    Assignee: ENTIT SOFTWARE LLC
    Inventors: Kevin Allen Williams, Steve Alan Millar, Stephen Daniel Hardeman
  • Patent number: 10394754
    Abstract: A method and indexing system indexes the content of a body of documents into a content index, and the metadata of the documents into a metadata index which is a parallel index to the content index. The metadata is copied into a data store that is easily accessible by the indexing system and is stored in native form. The indexing system can dynamically re-index the metadata from the native metadata in the data store to produce a new metadata index which is used to replace the original metadata index. Search queries received by a search engine associated with the indexing system are applied to both the content and metadata index and the results are merged for return.
    Type: Grant
    Filed: March 8, 2010
    Date of Patent: August 27, 2019
    Assignee: International Business Machines Corporation
    Inventors: David O. Been, Michael Busch, Osamu Furusawa, Frederick S. Grennan, Fumihiko Terui, Justo L. Perez
  • Patent number: 10396994
    Abstract: Example embodiments of the present invention relate and a method and an apparatus for managing a short hash handle. The method including receiving an I/O including a first identifier for a data block and examining the first identifier in comparison with a second identifier. The data block identified in the I/O then may be managed according to the first identifier and the second identifier.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: August 27, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Renen Hallak, Ronen Kalish, Kobi Luz, Ehud Rokach
  • Patent number: 10387908
    Abstract: Systems and methods for management of an advertising exchange using email data are described. Systems and methods may include receiving one or more inputs of audience data from one or more publishers; transforming the one or more inputs into information in a unified customer database; receiving a query from a front end query tool; accessing information in the unified customer database responsive to the query; and providing the responsive information to the front end query tool.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: August 20, 2019
    Assignee: Zeta Global Corp.
    Inventors: Dex Bindra, Jeffrey S. Nimeroff, Thomas Walsh
  • Patent number: 10380069
    Abstract: A verification architecture described according to embodiments of the present invention validates changes made to metadata and may comprise one or more subsystems and phases. According to some embodiments, the “mkfs” volume creation utility works in cooperation with the device driver to create a file system volume by means of reservation and initialization space for metadata structures inside the device's partition that is reserved for the specific file system volume. The storage device uses a verified area legend when checking write requests after the file system volume has been created. The verified area legends may be stored in a dedicated partition or inside the master boot record (MBR) or Globally Unique Identifier (GUID) partition table (GPT) or special memory chip (NAND flash, for example). Write requests that overlap with any extent of reserved metadata area must be verified to prevent metadata corruption.
    Type: Grant
    Filed: May 4, 2016
    Date of Patent: August 13, 2019
    Assignee: Western Digital Technologies, Inc.
    Inventors: Viacheslav Dubeyko, Adam Manzanares
  • Patent number: 10380194
    Abstract: Technologies for displaying sort results on a computing device includes determining a plurality of sort criteria of the set of data items to be sorted and associating a visual property to each sort criteria. A sort priority of sort criteria may also be determined. The set of data items are sorted based on the sort criteria and sort priority. The sort result is displayed using the visual properties of identify the sorting order of each corresponding sort criteria. The visual properties may include, for example, the display location, size, color, animation, or other visual aspect of the data items.
    Type: Grant
    Filed: June 12, 2017
    Date of Patent: August 13, 2019
    Assignee: Intel Corporation
    Inventors: Hayat Benchenaa, Darren P. Wilson, Aras Bilgen, Dirk Hohndel
  • Patent number: 10372690
    Abstract: Disclosed are systems and methods for dynamic joining of database tables. The systems and methods can include: selecting a first table from a plurality of tables; selecting a second table from the plurality of tables; joining the first table and the second table to create a temporary table; and storing, in a memory of a computing device, the temporary table and the temporary skew value. The first table can have a first skew value. The second table can have a second skew value. The second skew value can be similar to the first skew value. The temporary table can have a temporary skew value.
    Type: Grant
    Filed: December 13, 2016
    Date of Patent: August 6, 2019
    Assignee: Teradata US, Inc.
    Inventors: Sanjib Mishra, Rama Krishna Korlapati
  • Patent number: 10366353
    Abstract: A travel search machine generates a trip object defined by a corresponding trip identifier. The trip object may have a corresponding trip data structure to which one or more search results may be assigned by a user. For example, the travel search machine may be configured to receive a trip identifier as a submission from a user device, generate a trip data structure corresponding to the trip identifier, and responsive to a received command from a user device, assign one or more search results to the trip data structure, such that reference to the trip data structure via the received trip identifier causes a presentation of at least some of the one or more search results assigned to the trip data structure.
    Type: Grant
    Filed: February 26, 2015
    Date of Patent: July 30, 2019
    Assignee: Hipmunk, Inc.
    Inventors: Nancy Tu Hang, Steven Ladd Huffman, Lauren Porter, Phillip Aquilina, Niranjan Ramadas
  • Patent number: 10360255
    Abstract: Systems, methods, and non-transitory computer readable media are configured to generate a hash value of an evaluation content item. Hash values of a plurality of content items associated with location information are generated. A pairwise distance value between the hash value of the evaluation content item and a hash value of each content item of the plurality of content items assigned to a group of a plurality of groups is determined. A score for each group of the plurality of groups is generated based on a combination of distance values for the group. At least one location associated with the evaluation content item is determined based on scores for the plurality of groups.
    Type: Grant
    Filed: December 8, 2015
    Date of Patent: July 23, 2019
    Assignee: Facebook, Inc.
    Inventors: Hassan Almas, Lubomir Bourdev
  • Patent number: 10356193
    Abstract: Among other disclosures, a method may include identifying content in an electronic communication, the content including a link. The method may include characterizing content associated with the link and storing the characterization. Upon detecting a match of a characterization, presenting one or more of the communication or portion thereof, the link or content associated with the link.
    Type: Grant
    Filed: April 13, 2018
    Date of Patent: July 16, 2019
    Assignee: OATH INC.
    Inventors: Matthew Brezina, Adam Smith
  • Patent number: 10356124
    Abstract: In one embodiment, a device in a network inserts a profile tag into an address request sent by an endpoint node in the network to a lookup service. The lookup service is configured to identify one or more addresses with which the endpoint node is authorized to communicate based on a profile for the endpoint node associated with the inserted profile tag. The device receives an address response sent from the lookup service to the endpoint node that indicates the set of one or more addresses with which the endpoint node is authorized to communicate. The device determines whether a communication between the endpoint node and a particular network address is authorized using the set of one or more addresses with which the endpoint node is authorized to communicate. The device blocks the communication based on a determination that the particular network address is not in the set of one or more addresses with which the endpoint node is authorized to communicate.
    Type: Grant
    Filed: March 1, 2017
    Date of Patent: July 16, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Pascal Thubert, Eric Levy-Abegnoli, Eliot Lear, Brian E. Weis
  • Patent number: 10340037
    Abstract: In an embodiment, a computer-implemented method aggregates medical data from a plurality of source providers. In the method, medical data is received from a source provider. This medical data may be associated with patient-identification information. In order to aggregate this data with other data about the same patient, this data is then reconciled with existing patient medical data records in a medical records database to identify a master patient to whom the received medical data relates. The medical records database includes a plurality of different types of patient medical data records, and each data record is associated with a corresponding time and a corresponding source. Verification is performed to confirm that the source provider associated with the received medical data is authorized to add medical data related to the identified master patient, and finally a new medical data record containing the received medical data is written to the database.
    Type: Grant
    Filed: September 23, 2014
    Date of Patent: July 2, 2019
    Assignee: Allscripts Software, LLC
    Inventors: Matthew C. Douglass, Jonathan M. Malek
  • Patent number: 10339472
    Abstract: Systems and methods include: collecting digital threat scores of an incumbent digital threat machine learning model; identifying incumbent and successor digital threat score distributions; identifying quantiles data of the incumbent digital threat score distribution; collecting digital threat scores of a successor digital threat machine learning model; calibrating the digital threat scores of the successor digital threat score distribution based on the quantiles data of the incumbent digital threat score distribution and the incumbent digital threat score distribution; and in response to remapping the digital threat scores of the successor digital threat score distribution, publishing the successor digital scores in lieu of the incumbent digital threat scores based on requests for digital threat scores.
    Type: Grant
    Filed: March 30, 2018
    Date of Patent: July 2, 2019
    Assignee: Sift Science, Inc.
    Inventors: Fred Sadaghiani, Aaron Beppu, Jacob Burnim, Alex Paino
  • Patent number: 10331895
    Abstract: Logical data containers of a data storage system are associated with policies that require data transformation of data to be stored in the logical data containers. When a data object is received to be stored in a logical data container, the data object is transformed in accordance with a policy on the logical data container. Transformation of the data object may include encryption. The logical data container may also be associated with a cryptographic key used to perform a required transformation.
    Type: Grant
    Filed: January 7, 2014
    Date of Patent: June 25, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: Gregory Branchek Roth, Eric Jason Brandwine
  • Patent number: 10324598
    Abstract: Computerized search methods and systems generally include presenting, to a user, a computer interface for specifying one or more search terms for a search query and presenting at least one selectable item corresponding to at least one of art M score and a cluster focus index (CFI) score filter for the search query. The methods and systems include generating an amended search query based on a selected item; and performing a search using the amended search query. The M score is calculated using the formula M score=count (alpha)+CFI (1-alpha), where the count is the overall number of members on a cluster focus map that has engaged with a target.
    Type: Grant
    Filed: August 21, 2015
    Date of Patent: June 18, 2019
    Inventors: John W. Kelly, Vladimir D. Barash, Adam Fields
  • Patent number: 10311054
    Abstract: Implementations for query data splitting are disclosed. In one example, the method includes receiving, by a processing device, a first query and a second query, determining that the second query is a subset of the first query, determining a first set of attributes associated with the first query and a second set of attributes associated with the second query, and determining, by the processing device, whether to submit the second query or the first query to a database in view of the first set of attributes and the second set of attributes.
    Type: Grant
    Filed: January 8, 2014
    Date of Patent: June 4, 2019
    Assignee: Red Hat, Inc.
    Inventors: Filip Nguyen, Filip Eliá{hacek over (s)}
  • Patent number: 10311040
    Abstract: A method and system is provided for classifying and labeling information content and also for profiling a user for accessing the information content, both using a coordinated labeling technique so that content from multiple sources may be searched, identified and/or presented to the user according to the user's profile. This technique provides an ongoing update of information content and sources while filtering out unnecessary information that is irrelevant to the user's profile, resulting in focused availability of information to the user. The user profile is matched with content of interest and matching content information may automatically be updated and made available to a user, in conformity with the user's profile. Content providers may now jointly use a common labeling scheme to improve the experience of their users and to provide content providers a technique to associate users with common facets of classification.
    Type: Grant
    Filed: August 16, 2016
    Date of Patent: June 4, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gregory L. Jones, Brian N. Phoenix, Ralph Tamlyn