Patents Examined by Syed H Hasan
  • Patent number: 10664354
    Abstract: Techniques for selecting a resource to be used in a data backup or restore operation are described in various implementations. An example method that implements the techniques may include determining, using a computing system, diagnostic information associated with a plurality of candidate resources that are available for use in a data backup or restore operation. The method may also include selecting, using the computing system, a recommended resource from among the plurality of candidate resources, the recommended resource being selected based at least in part on the diagnostic information. The method may also include causing the data backup or restore operation to be performed using the recommended resource.
    Type: Grant
    Filed: August 31, 2012
    Date of Patent: May 26, 2020
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventors: Mandar Nanivadekar, Shishir Misra
  • Patent number: 10657148
    Abstract: An IoT apparatus in use by a user, which is communicatively linked to a mobile device used by the user, is identified. A determination can be made as to whether documentation for the IoT apparatus is located on the IoT apparatus or on a mobile device. Responsive to determining that the documentation is located on the IoT apparatus or on the mobile device, a determination can be made as to whether the documentation located on the IoT apparatus or on the mobile device is a latest version of the documentation. Responsive to determining that the documentation located on the IoT apparatus or on the mobile device is not the latest version of the documentation, the latest version of the documentation can be automatically accessed from a resource external to the IoT apparatus and the mobile device. Presentation of the latest version of the documentation on a display can be initiated.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: May 19, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Rick A. Hamilton, II, Agueda Martinez Hernandez Magro, Jose Roberto Mosqueda Mejia, Victor Adrian Sosa Herrera
  • Patent number: 10657187
    Abstract: A system for real-time search, including: a set of partitions, each including a set of segments, each segment corresponding to a time slice of messages posted to the messaging platform, and a real-time search engine configured to receive a search term in parallel with other partitions in the set of partitions, and search at least one of the set of segments in reverse chronological order of the corresponding time slice to identify document identifiers of messages containing the search term; and a search fanout module configured to: receive a search query including the search term; send the search term to each of the set of partitions for parallel searching; and return, in response to the search query, at least one of the identified document identifiers of messages containing the search term.
    Type: Grant
    Filed: August 16, 2013
    Date of Patent: May 19, 2020
    Assignee: Twitter, Inc.
    Inventors: Michael Busch, Samuel Luckenbill, Brian Larson, Patrick J. Lok, Krishna Gade, Francesco G. Callari, Ugo Di Girolamo
  • Patent number: 10656926
    Abstract: A precompiled form of information derived from CIL metadata is created in a compact type layout (CTL) format. Information in CTL format for each data type in a program can be represented as a contiguous byte stream. Information that is irrelevant to decisions concerning layout of a data type in memory can be suppressed. Information that is irrelevant to creation of virtual machine data structures can be suppressed. The information in CTL format may reference types, methods, and fields by CIL metadata token. Virtual override information such as, for example, a logical virtual table layout, can be pre-computed. Interface implementation information can be pre-computed. A decoder can generate data structures used in generation of an executable from the CTL formatted data.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: May 19, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC.
    Inventor: Peter Franz Valentin Sollich
  • Patent number: 10649852
    Abstract: One embodiment is related to a method for generating a searchable metadata table based on a backup data stream from a client to a backup system, comprising: generating a plurality of intermediate tables; and generating a searchable metadata table based on the plurality of intermediate tables, wherein the searchable metadata table may comprise, for each file or directory in a row, an inode number, a metadata hash value, an acl hash value, a name, a full path, a size, and a time of last modification.
    Type: Grant
    Filed: July 14, 2017
    Date of Patent: May 12, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Jennifer Starling, Adam Brenner
  • Patent number: 10649999
    Abstract: Methods and systems for generating performance profiles using electronic activities linked to record objects are disclosed. Exemplary implementations may: access a record objects of a system of record of a data source provider; identify, from the record objects, a subset of record objects associated with a node profile corresponding to an entity; identify, for each record object of the subset, electronic activities linked to the record object; determine, for each record object of the subset, a respective entity engagement profile for the entity based on the electronic activities linked to the record object and one or more object field-value pairs of the record object; generate a composite entity engagement profile of the entity based on each respective entity engagement profile corresponding to each record object of the subset of record objects; and store, in one or more data structures, an association between the entity and the entity performance profile.
    Type: Grant
    Filed: May 23, 2019
    Date of Patent: May 12, 2020
    Assignee: People.ai, Inc.
    Inventors: Oleg Rogynskyy, Yurii Brunets, Eric Jeske, Nicholas Dingwall
  • Patent number: 10649658
    Abstract: Embodiments perform distributed management of an inventory of a shared, distributed storage device. Host computing devices accessing the storage device maintain, on the storage device, journaling files of the storage events performed by each of the host computing devices. A tidy file is maintained, on the storage device, by all of the host computing devices, reflecting the storage events performed by each of the host computing devices.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: May 12, 2020
    Assignee: VMware, Inc.
    Inventors: George Georgiev, Rohit Jog
  • Patent number: 10650008
    Abstract: Method and systems for parallel scoring an ensemble model are provided. Aspects include loading data into a first distributed data structure having a plurality of partitions, each partition having loaded data in the form of a set of pairs of data formed of a record to be scored and a partial score for that record. A component model in the ensemble model is selected and processing of the records carried out in parallel across the partitions including updating the partial score for each record. In response to a partial score for a record not meeting an accuracy threshold, the method retains the record in the first distributed data structure to be scored by a subsequent component model. In response to the partial score for a record meeting the accuracy threshold, the method moves the record and updated partial score to an output result data structure to provide a final score.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: May 12, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Julian J. Clinton, Niall F. McCarroll, Lei Tian
  • Patent number: 10642857
    Abstract: Computer systems and methods for constructing and using a virtual index server. The index of the virtual index server may specify locations of respective portions of data at a plurality of remote storage providers. The index may graft multiple files and folders from multiple storage providers together into a single hierarchical index tree. The virtual index server may be automatically updated to reflect changes in data content at the plurality of remote storage providers. The computer system may automatically retrieve log files from a content delivery network (CDN), normalize the log files according to a first analytics provider, and automatically provide the normalized log files to the first analytics provider.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: May 5, 2020
    Assignee: FAST TECHNOLOGIES, INC.
    Inventor: Derek B. Labian
  • Patent number: 10628441
    Abstract: A transformation job associated with a storage container is created. The transformation job creation includes turning specified comparison predicates into a composite filter. A transformation service is performed for the created transformation job. The transformation service performance includes enumerating content of the storage container and applying the composite filter to each found object. One or more objects that are determined to pass the composite filter are added to an object index of a primary storage.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: April 21, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Mikhail Danilov, Gregory Skripko, Kirill Zakharov, Kirill Gusakov, Irina Tavantseva
  • Patent number: 10628458
    Abstract: In some embodiments, the method can comprise receiving one or more clicks on one or more items by a user during a browse session, measuring a distance between the one or more items, and determining a relationship between the one or more items based at least in part on the distance. In various embodiments, the method can further comprise clustering the one or more items based at least in part on the relationship into one or more clusters and presenting to the user a recommendation. In a number of embodiments, the recommendation can comprise at least one of one or more search terms related to at least one cluster of the one or more clusters or a set of items related to the at least one cluster of the one or more clusters, the set of items comprising at least a portion of the one or more items. Other embodiments of related methods and systems are also provided.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: April 21, 2020
    Assignee: WALMART APOLLO, LLC
    Inventors: Kaushiki Nag, Sushant Kumar, Venkata Syam Prakash Rapaka, Kannan Achan
  • Patent number: 10607062
    Abstract: Technologies for grouping images, and ranking the images and the groupings, based on entities shown in the images. Images may be grouped based on faces shown in the images. Different images with faces that indicate the same entity (e.g., Adam) may be automatically grouped together. Different images with faces that indicate the same multiple entities (e.g., the people in my family) may also be automatically grouped together. Such automatic grouping may be based on facial recognition technologies. Further, images and groups of images may be automatically ranked based on the faces shown and entities represented. Such rankings may also be influenced by adjacent data that indicates family and friends and the like, and that can be used to identify such entities in the images.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: March 31, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Chunkit Jacky Chan, David Lee, Allison Light
  • Patent number: 10600337
    Abstract: Aspects of the disclosure relate to parsing page content to determine tag sequences and synthesizing content associated with the determined tag sequences to produce audio and/or braille output relative to user preferences and input. In a first embodiment, a user computing device may receive a page document corresponding to a uniform resource locator (URL) of the third party computing platform, identify one or more tag sequences of the page document, calculate an expected reading time for each of the one or more tag sequences, generate a summary associated with each of the one or more tag sequences of the page document, and produce an output of the summary. In a second embodiment, a server infrastructure may activate an interface with the user computing device and may perform the aforementioned processes in order to increase processing efficiency and decrease computing load at the user computing device.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: March 24, 2020
    Assignee: Bank of America Corporation
    Inventors: Kannan Arumugam, Sasidhar Purushothaman, Jason M. Ackiss, Sudhapriya Panuganti
  • Patent number: 10599617
    Abstract: Methods and apparatus to modify a binary file for scalable loading on distributed computing systems are disclosed. An example method to modify a binary file for scalable loading on a distributed computing system includes identifying, by executing an instruction with a processor, in the binary file a file name for a shared file, determining, by executing an instruction with the processor, whether the shared file can be loaded based on a path name specified in the binary file, and, responsive to a determination that the shared file can be loaded, generating, by executing an instruction with the processor, an identifier that can be used to access a local file scalably copied from a global file system, and modifying, by executing an instruction with the processor, the binary file by replacing, in the binary file, the file name with the generated identifier.
    Type: Grant
    Filed: June 29, 2017
    Date of Patent: March 24, 2020
    Assignee: INTEL CORPORATION
    Inventors: Alexander A. Oganezov, Jeffrey V. Olivier, Aditi Gaur
  • Patent number: 10592577
    Abstract: In many embodiments, the method can comprise storing one or more user actions of a user of one or more users in a database, sorting the one or more user actions into one or more user action types, and extracting one or more correlated signals related to the one or more user actions of the user of the one or more users based at least in part on the one or more user action types to determine one or more independent signals related to the one or more user actions of the user of the one or more users. In some embodiments, the method can further comprise averaging the one or more independent signals related to the one or more user actions of the user of the one or more users to determine a personalization score related to the user of the one or more users and updating a webpage for the user of the one or more users based at least in part on the personalization score. Other embodiments of related methods and systems are also provided.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: March 17, 2020
    Assignee: WALMART APOLLO, LLC
    Inventors: Abhimanyu Mitra, Kannan Achan, Venkata Syam Prakash Rapaka
  • Patent number: 10592993
    Abstract: Systems, methods, and other embodiments associated with managing transactions communicated over a blockchain network are described. In one embodiment, a method includes maintaining a static maintenance table of hardcoded properties of a first entity. The example method may also include maintaining a parent transaction table comprising columns of data that are updated less than threshold frequency. The example method may also include maintaining a child transaction table comprising columns of data that are updated greater than the threshold frequency. The example method may also include receiving a transaction to communicate over the blockchain network, and validating the transaction using the hardcoded properties. The example method may also include populating values into the parent transaction table and the child transaction table, and using such tables to facilitate the communication of the transaction over the blockchain network.
    Type: Grant
    Filed: March 19, 2018
    Date of Patent: March 17, 2020
    Assignee: ORACLE FINANCIAL SERVICES SOFTWARE LIMITED
    Inventor: Mahendran Muthu Pandian
  • Patent number: 10585906
    Abstract: A database system may implement communications language queries to query data based on relationships between communications. A user may input a communications language query, and may process the query at a user device or at a database server. In some cases, the database server may process the query based on a periodic or event-based trigger. Processing the query may involve identifying one or more sets of communication events based on the type of communication event or a property of the communication event (e.g., referred to as a moment or score), as well as a temporal, user, or geographic relationship between the sets of communication events. The user device or database server may return a timestamp of a communication event, moment, or score, a number of occurrences of communication events, moments, or scores, or a Boolean value indicating whether a particular communication event, moment, or score exists to the user.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: March 10, 2020
    Assignee: salesforce.com, inc.
    Inventors: Robert Michael Van Osten, Sean Lynch, Matthew Burghoffer, Adam Evans, Joseph Michael Chrzanowski
  • Patent number: 10585952
    Abstract: Embodiments of the present disclosure help content providers identify popular topics based on Internet search data, as well as to quantify the popularity of content addressing those topics. A computer-implemented method according to one embodiment of the present disclosure comprises receiving search data by a computer system; identifying a category related to at least a portion of the search data; determining, by the computer system and based on the search data, a topic for content associated with the identified category; and determining, by the computer system, a score indicative of a level of popularity for the topic, wherein determining the score is based on the search data and on one or more formats for the content associated with the topic.
    Type: Grant
    Filed: April 14, 2017
    Date of Patent: March 10, 2020
    Assignee: Leaf Group Ltd.
    Inventors: Antonio Magnaghi, Jeremy Daw
  • Patent number: 10579621
    Abstract: Systems and methods, and other embodiments, for processing in-store events regarding the location of a mobile device user are presented. Data regarding a plurality of physical stores is maintained, where the data comprises, for each of the plurality of physical stores, a web site comprising a plurality of web pages, each web page corresponding to a location with the physical store. While a mobile device user is within a physical store, in-store events regarding the mobile device user are repeatedly received. A corresponding implicit request for a web page corresponding to location information of the in-store events is generated and supplemental content from the web page, returned in response to the implicit request, is presented to the mobile device user.
    Type: Grant
    Filed: March 31, 2017
    Date of Patent: March 3, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vaidyaraman Sambasivam, Nagendra Kolluru, Jie Liu
  • Patent number: 10579607
    Abstract: Embodiments of the present disclosure provide a method for performing search queries. The method comprises transmitting a list of active indexers in an indexer cluster from a cluster master for receipt by a first search head, wherein the cluster master is communicatively coupled with an indexer cluster comprising a plurality of indexers and the first search head. The method further comprises receiving a first slot request at the cluster master in response to a query from the first search head, wherein the first search head is operable to transmit the query to the active indexers for execution if granted the slot request. Further, the method comprises evaluating a plurality of policies to determine if the first slot request can be granted and responsive to a positive determination, transmitting an authorization token for a slot to the first search head.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: March 3, 2020
    Assignee: SPLUNK INC.
    Inventor: Ashish Mathew