Patents Examined by Shahid A Alam
  • Patent number: 10380141
    Abstract: Various embodiments are directed to systems and methods for creating an archive of a set of logical storage units stored on at least one storage medium. A first plurality of LSU descriptors may be generated. Each LSU descriptor may describe a current version of one of the set of LSUs at about the time of the generating. A first archive may be read to produce a first archive plurality of LSU descriptors. Each of the first archive plurality of LSU descriptors may describe a version of one of the set of LSUs when the first archive was created. The first archive plurality of LSU descriptors may be compared with the first plurality of LSU descriptors to identify a first LSU from the set of LSUs that has an associated LSU descriptor that does not match a corresponding LSU descriptor from the first archive plurality of LSU descriptors.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: August 13, 2019
    Assignee: ACRONIS INTERNATIONAL GMBH
    Inventors: Dmitry Chepel, Yuri Per, Serguei M. Beloussov, Stanislav Protasov, Maxim V. Lyadvinsky
  • Patent number: 10372722
    Abstract: An event limited field picker for a search user interface is described. In one or more implementations, a service may operate to collect and store data as events each of which includes a portion of the data correlated with a point in time. Clients may use a search user interface perform searches by input of search criteria. Responsive to receiving search criteria, the service may operate to apply a late binding schema to extract events that match the search criteria and provide search results for display via the search user interface. The search user interface exposes an event limited field picker operable to make selections of fields with respect to individual events in a view of the search results. In response to receiving an indication of a fields selected via the picker, visibility of selected fields may be updated to control which field and values are included in different views.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: August 6, 2019
    Assignee: SPLUNK INC.
    Inventors: Divanny I. Lamas, Marc Vincent Robichaud, Carl Sterling Yestrau
  • Patent number: 10346400
    Abstract: A database system populates various fields with information from a plurality of data sources which is matched to geographic and segment information for different reference identifiers. A series of data unions provide a selectable result set. A selection of elements from the selectable result set are used to generate qualifiers that are monitored in real time to determine when the qualifiers have been satisfied in order to set a semaphore allowing access to the selection of elements.
    Type: Grant
    Filed: January 24, 2017
    Date of Patent: July 9, 2019
    Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
    Inventors: Ranjan Dutta, Varun Sharma, Aman Madaan, Somashekhar Pammar, Zian Huang
  • Patent number: 10346373
    Abstract: Technologies are disclosed for merging and vending partial database schemas. A schema compiler exposes a network services application programming interface (API) for merging partial database schemas for a database. Prior to merging partial database schemas, the schema compiler can determine whether namespace conflicts exist between the partial database schemas. If no namespace conflicts exist between the partial database schemas, the schema compiler can merge the partial database schemas to create a merged database schema. The merged database schema can then be provided to a database service that provides the database. The API can also include methods for retrieving partial database schemas from the merged database schema, updating or replacing database schemas in the merged database schema, and deleting partial database schemas from the merged database schema.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: July 9, 2019
    Assignee: Amazon Technologies, Inc.
    Inventor: Rohit Kulshreshtha
  • Patent number: 10346418
    Abstract: A database includes a plurality of partitions with respective partition dates. A query is received for data from a view of the database, the query containing a filtering parameter for retrieval of the data. A definition of the view is analyzed to determine a table of the database that contributes to the view and an aging object associated with the table. A restriction rule associated with the aging object is identified, for example, based on an annotation in the definition of the view. A restriction date for the aging object is determined based on the restriction rule. A partition, from the plurality of partitions, is selected based on the partition date of the partition being equal to or later than the restriction date. The queried data is retrieved from the selected partition according to the filtering parameter and a response to the query is generated based on the retrieved data.
    Type: Grant
    Filed: December 16, 2016
    Date of Patent: July 9, 2019
    Assignee: SAP SE
    Inventors: Ralf Dentzer, Axel Herbst
  • Patent number: 10346260
    Abstract: A computer implemented method, system, and computer comprising intercepting an production IO at a splitter, determining if the production IO is a write IO, based on a positive determination of a write IO; replicating a copy of the write IO, based on a negative determination, determining if the production IO is a read IO and based on a positive determination of a read IO; replicating to metadata of the read IO.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: July 9, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Assaf Natanzon, Philip Derbeko
  • Patent number: 10346414
    Abstract: An information collection method and device are described, the method includes that: network browsing information is acquired; the network browsing information is evaluated; the network browsing information is sorted according to evaluation results; and a network retrieval list is generated or updated according to a sorting result.
    Type: Grant
    Filed: May 23, 2014
    Date of Patent: July 9, 2019
    Assignee: XI'AN ZHONGXING NEW SOFTWARE CO. LTD.
    Inventor: Wei Ye
  • Patent number: 10331683
    Abstract: Embodiments are directed to a computer implemented method of determining the relevancy of multiple sources. The method includes receiving a selection of one or more sources for monitoring. Thereafter, a relevancy factor can be assigned to each source. Data from one or more targets existing on each source can be gathered. In addition, a decay factor can be applied to the data to weight the data based on how recent the data is. The relevancy factor and the decay factor can be used to determine a relevancy score to determine the relevancy of the data. Other embodiments are also disclosed.
    Type: Grant
    Filed: May 2, 2016
    Date of Patent: June 25, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Santosh S. Borse, Matthew Ganis
  • Patent number: 10324959
    Abstract: A storage device implements a method for garbage collection. The storage device arranges data blocks of a storage medium into a bin and determines first coldness of a first data block in the bin and second coldness of a second data block in the bin that are respectively associated with a first rate of change of valid data in the first data block into invalid data and a second rate of change of valid data in the second data block into invalid data. Based on the first coldness and the second coldness, the storage device selects a colder data block from the first and second data blocks as a garbage data block. Because the valid data in the selected garbage data block are more stable, they may cause less new stale data or garbage data in a new block to which the valid data are moved.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: June 18, 2019
    Assignee: Futurewei Technologies, Inc.
    Inventors: Xiangyu Tang, Yunxiang Wu
  • Patent number: 10318556
    Abstract: Classifying an electronic document in a computer-based system is disclosed. For each classification instance in a plurality of classification instances, a confidence data indicating a degree of confidence that the electronic document is associated with that classification instance is determined. A classification, based on a first classification instance in the plurality of classification instances, is assigned without human intervention to the electronic document if the confidence data associated with the first classification instance exceeds a first threshold.
    Type: Grant
    Filed: February 13, 2017
    Date of Patent: June 11, 2019
    Assignee: Open Text Corporation
    Inventors: Thomas A. Summerlin, Timothy Shinkle, Russell E. Stalters
  • Patent number: 10311117
    Abstract: In one embodiment, a method includes identifying one or more entity candidates matching one or more n-grams in a character string, wherein each entity candidate corresponds to an entity associated with the online social network, each entity candidate being associated with one or more entity features and one or more type features, and wherein each entity candidate is of a particular entity type; calculating, for each entity candidate, a confidence score representing a likelihood that the entity candidate is intended to match the corresponding n-gram, wherein the confidence score is based on: an entity-score based on the one or more entity features and a type-score based on the one or more type features; and assigning an entity candidate to one or more of the n-grams based on the calculated confidence scores corresponding to the n-grams.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: June 4, 2019
    Assignee: Facebook, Inc.
    Inventor: Veselin S. Stoyanov
  • Patent number: 10296533
    Abstract: The disclosed embodiments illustrate methods of generation of a table of content by processing multimedia content. The method includes identifying a set of key-phrases from the multimedia content based on one or more external data sources. The method further includes determining one or more segments of the multimedia content, based on the identified set of key-phrases, wherein a segment of the determined one or more segments comprises a subset of key-phrases from the set of key-phrases. The method further includes selecting at least a key-phrase from the subset of key-phrases of each of the corresponding one or more segments. The method further includes generating the table of content based on the selected key-phrase from each of the one or more segments, wherein the selected key-phrase from each of the one or more segments in the generated table of content is utilized to navigate through the multimedia content.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: May 21, 2019
    Inventors: Sanket Sanjay Barhate, Sahil Loomba, Ankit Gandhi, Arijit Biswas, Sumit Negi, Om D Deshmukh
  • Patent number: 10275496
    Abstract: Processing of a set of event log data that includes event records. A search criteria is received from a user, and a subset of the set of event log data that includes event records from the set of event log data that satisfy the search criteria is determined. For each event record in the subset of event log data, a similarity score for the event record is determined, where the similarity score is indicative of the similarity of the event record to the other event records in the subset of event log data. The subset of event log data is updated by adding to each event record its similarity score, and the updated subset of event log data is then returned to the user.
    Type: Grant
    Filed: December 10, 2015
    Date of Patent: April 30, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Anthony T. Brew, Jonathan I. Settle, Zhenni V N Yan
  • Patent number: 10275521
    Abstract: A system and method for displaying changes in trending topics to a user in a network environment is described. The method includes retrieving a first group of content items, generating a first group of topics for the first group of content items, and displaying a first display to the user. The method further includes retrieving a second group of content items, generating a second group of topics for the second group of content items and zero or more first content items from the first group of content items, determining a similarity or dissimilarity between a second topic from the second group of topics and a first topic from the first group of topics, and displaying a second display which includes the result of determining a similarity or dissimilarity.
    Type: Grant
    Filed: October 13, 2012
    Date of Patent: April 30, 2019
    Inventor: John Angwin
  • Patent number: 10268748
    Abstract: Aspects of the present disclosure involve a mobile or computer reader application that obtains articles or other computer files from a central database and displays the articles to a user of the device. The reader application may be customizable around one or more characteristics of the user of the device. In one embodiment, the type and number of articles provided to the device and displayed in the reader application may be based on the determination of a category or type of usage of the application is performed by the user. Further, the determination of the use of the reader application on the device is performed by and contained within the device such that usage information is not shared with overall article providing system. In another embodiment, the article providing system and/or device may determine recommendations to provide to a user of the reading application. These recommendations may be based on one or more selected interests or topics of the user of the reading application.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: April 23, 2019
    Assignee: APPLE INC.
    Inventors: Martin J. Murrett, Ian J. Elseth, Guillermo Ortiz, Ravi Chandra Jammalamadaka, Dominic J. Hughes, Steve E. Marmon, Casey M. Dougherty, Gregory C. Langmead, Mark A. Gingrich, Donald R. Beaver, Amogh Mahapatra, Collin D. Ruffenach, Georgios Sofianatos, Justin W. Sung, Kang Tu, Jason A. Novak
  • Patent number: 10255347
    Abstract: A stream application receives a stream of tuples to be processed by a plurality of processing elements. The plurality of processing elements operating on one or more compute nodes. Each processing element has one or more stream operators. The stream application assigns one or more processing cycles to one or more segments of software code. The segments of software code are embedded in a tuple of the stream of tuples. The software-embedded tuple identifies a set of target tuples based upon operation criteria. The set of target tuples are a part of the stream of tuples. The software-embedded tuple performs an operation based on the set of identified target tuples.
    Type: Grant
    Filed: November 6, 2015
    Date of Patent: April 9, 2019
    Assignee: International Business Machines Corporation
    Inventors: Bin Cao, Jessica R. Eidem, Brian R. Muras, Jingdong Sun
  • Patent number: 10255328
    Abstract: Techniques for location source ranking for determining device location are described. A location source generally refers to a source of position information (e.g., GPS coordinates, latitude and longitude, street addresses, and so forth) that can be used to determine a geographical location of a device. According to one or more embodiments, location sources and/or combinations of location sources can be ranked based on various criteria. Thus, when a location is requested for a particular device, a highest ranking available location source or combination of location sources can be selected to determine a location of the device. Location source rankings, for instance, can be maintained on a client device and/or via a remote location-related service. According to various embodiments, a location of a device can be determined to enable emergency assistance to be provided at the location.
    Type: Grant
    Filed: October 9, 2013
    Date of Patent: April 9, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Amer A. Hassan, Neil A. Deason, Carl S. Olivier, Roy D. Kuntz
  • Patent number: 10248732
    Abstract: Methods, systems, and computer-storage media having computer-usable instructions embodied thereon for identifying related entities are provided. One or more entities may be identified from a search query. The one or more entities may include any identifiable term having related information associated therewith. An entity store may be referenced to identify one or more related entities related to the entity. The one or more related entities, along with their relationship(s) to the entity (and one another, perhaps) may then be ranked and displayed to a user.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: April 2, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Dmitry Zhiyanov, Deqing Chen, Yan Ke
  • Patent number: 10242012
    Abstract: A method is used in managing truncation of files of file systems. A request is received to delete a portion of a file of a file system. A set of extents associated with the portion of the file is determined where the file has been identified for deletion. A replica of the set of extents is created. The replica represents a state of the set of extents at a particular prior point in time. The portion of the file is deleted by updating metadata of the file. The replica is asynchronously deleted in background.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: March 26, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Ivan Basov, Philippe Armangau, William C. Davenport
  • Patent number: 10242014
    Abstract: A filesystem includes a pool of data blocks and a pool of index blocks. Non-overlapping subpools of data blocks, including a first subpool of data blocks and a second subpool of data blocks, are identified within the pool of data blocks. Likewise, non-overlapping subpools of index blocks, including a first subpool of index blocks and a second subpool of index blocks, are identified within the pool of index blocks. A first file group is mounted within a global namespace on a first mount point on the filesystem. A second file group is also mounted within the global namespace on a second mount point on the filesystem. The first subpool of data blocks and the first subpool of index blocks are allocated to the first mounted file group, and the second subpool of data blocks and the second subpool of index blocks are allocated to the second mounted file group.
    Type: Grant
    Filed: February 4, 2015
    Date of Patent: March 26, 2019
    Assignee: International Business Machines Corporation
    Inventors: Reshu Jain, Prasenjit Sarkar, Mohit Saxena, Rui Zhang