Patents Examined by Farhan M. Syed
  • Patent number: 10671593
    Abstract: Data is often populated into Configuration Management Databases (CMDBs) from different sources. Because the data can come from a variety of sources, it may have inconsistencies—and may even be incomplete. A Normalization Engine (NE) may be able to automatically clean up the incoming data based on certain rules and knowledge. In one embodiment, the NE takes each Configuration Item (CI) or group of CIs that are to be normalized and applies a rule or a set of rules to see if the data may be cleaned up, and, if so, updates the CI or group of CIs accordingly. In particular, one embodiment may allow for the CI's data to be normalized by doing a look up against a Product Catalog and/or an Alias Catalog. In another embodiment, the NE architecture could be fully extensible, allowing for the creation of custom, rules-based plug-ins by users and/or third parties.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: June 2, 2020
    Assignee: BMC Software, Inc.
    Inventors: Govindarajan Rangarajan, Darius Wallace, Narayan Kumar, Douglas Mueller
  • Patent number: 10671637
    Abstract: A method implemented by at least one processing device, a processing device, and a computer program product are provided for adjusting hash partitions for a hash join operation. An amount of rows within each of an initial number of hash partitions is determined during assignment of respective rows to respective hash partitions. The initial number of hash partitions is adjusted to a final number of hash partitions based on the amount of rows within each of the initial number of hash partitions and an amount of available memory. The adjusting further includes determining the final number of hash partitions based on the amount of rows within each of the initial number of hash partitions and the amount of available memory, and assigning the rows to the final number of hash partitions. The hash join operation is then performed.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: June 2, 2020
    Assignee: International Business Machines Corporation
    Inventors: Gopi K. Attaluri, Vijayshankar Raman, David C. Sharpe
  • Patent number: 10649623
    Abstract: Aspects of the present disclosure relate to systems and methods for creating a file activity feed for display on a user interface of a client computing device. In one aspect, data comprising a plurality of activities associated with a file may be obtained. Two or more activities from the plurality of activities may be grouped into a single module of work for display within the file activity feed. The file activity feed may be displayed on the user interface of the client computing device. In some cases, the file activity feed includes one or more file activity elements including at least the single module of work. In some cases, the file activity feed includes a filter icon and a query feature. The filter icon may provide one or more filter preferences for filtering the file activity feed. The query feature may facilitate querying the file activity feed.
    Type: Grant
    Filed: November 16, 2015
    Date of Patent: May 12, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Douglas L. Milvaney, Taili Feng, Manoj Sharma, Sophie I. Vennix
  • Patent number: 10635636
    Abstract: A virtual machine backup process where a plurality of types of snapshots of the virtual machine coexist includes: obtaining a list of files comprising virtual hard disks and differencing virtual hard disks associated with the virtual machine; sorting the list of files to identify relationships and to generate a current tree in which differencing virtual hard disks point to corresponding parent virtual hard disks; comparing the current tree with a previous tree associated with the virtual machine from the last backup of the virtual machine; identifying differencing virtual hard disks in the current tree that are not present in the previous tree as incremental backup data; and backing up the incremental data. The incremental data is merged with a previous synthetic full backup of the virtual machine to generate a new synthetic full backup of the virtual machine.
    Type: Grant
    Filed: December 23, 2014
    Date of Patent: April 28, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Anupam Chakraborty, Sunil Yadav, Soumen Acharya, Tushar Dethe, Suman Tokuri
  • Patent number: 10621552
    Abstract: Case fragment management includes obtaining a case model definition for a case, and generating a case model from the case model definition. Generating the case model includes obtaining a case fragment expression, executing the case fragment expression using data gathered from a data source to obtain a case fragment identifier, selecting, from multiple case fragments, a case fragment corresponding to the case fragment identifier, and populating the case model with the case fragment. Case fragment management also includes storing the case model.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: April 14, 2020
    Assignee: OPEN TEXT CORPORATION
    Inventors: Ashraf Ali Syed, Sachin Gopaldas Totale, Satyapal Reddy, Swathi Natarajan, Prasad Thotakura
  • Patent number: 10621160
    Abstract: A mechanism is provided for managing inconsistencies associated with an object in a storage system. Responsive to the object already being associated with a current object group, a match percentage value is determined between characteristics associated with the object and characteristics of the current object group and, for each other object group in a set of object groups, a match percentage value is identified between characteristics of the object and characteristics of each of the other object groups. Responsive to the match percentage value between the characteristics of the object and one or more other object groups being higher than the match percentage value between the characteristics of the object and the characteristics of the current object group, a notification is sent to an administrator. Responsive to receiving an action to be implemented, the action is implemented to at least one of the object or one or more object groups.
    Type: Grant
    Filed: March 30, 2017
    Date of Patent: April 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Rotem Klein, Daniel Lereya, Nadav Parag, Vladimir Shalikashvili, Moshe Weiss
  • Patent number: 10620970
    Abstract: Various embodiment of systems and methods to send a response for a request received at a runtime agent has been described. Initially a request including an access path of plurality of files is received at the runtime agent. Based on the received request, one or more files from the plurality of files that have a dynamic property are determined. Next the one or more files that have the dynamic property are parsed to identify an include statement in the one or more files, wherein the include statement has an access path for a to-be-included file. Next the data from the one or more files and the to-be-included file is retrieved by the runtime agent. The data retrieved from the one or more files and the to-be-included files to obtain a merged data are merged. Finally the response including the merged data is sent to the client by the runtime agent.
    Type: Grant
    Filed: December 19, 2016
    Date of Patent: April 14, 2020
    Assignee: SAP SE
    Inventors: Gerd Forstmann, Lars Erbe, Otto Makris, Rachel Ebner
  • Patent number: 10614912
    Abstract: The Comprehension Normalization Method for Networks, compares edge construction to edge construction between networks looking for underlying rules/forces in common between two edge constructions. It begins with the clusters from two or more networks as the two or more sides of the comparison and it uses the membership of nodes united by the cluster as proxies for the qualities of the underlying forces. If there are underlying forces in common between the networks, the method will group the original clusters into larger metaclusters of the rules in common.
    Type: Grant
    Filed: August 17, 2015
    Date of Patent: April 7, 2020
    Assignee: Hyperfine, LLC
    Inventor: Bridget Osetinsky
  • Patent number: 10585950
    Abstract: A search engine system capable of displaying indicative information to a user from searches performed by entities connected directly or indirectly to the user, wherein said system includes at least one host computer processor connectable to one or more network(s), a database accessible over said network(s), a plurality of data input devices connectable to said network(s) said search engine being accessible over said network(s).
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: March 10, 2020
    Assignee: Eurekster, Inc.
    Inventors: Julian Malcolm Cone, Gary Lee Franklin, Michael Arthur Grantham, Wayne Alistair Munro, Grant James Ryan, Shaun William Ryan, William Ferguson Stalker
  • Patent number: 10579674
    Abstract: One or more embodiments of the disclosure include a digital video profile system that generates video profiles utilizing a video silo structure. In particular, in one or more embodiments, the digital video profile system generates a video silo structure comprising a plurality of unpopulated video silos. In addition, the digital video profile system receives a digital video and populates an unpopulated video silo utilizing the digital video. Further, in one or more embodiments, the digital video profile system modifies the video silo structure based on the received digital video. Moreover, the digital video profile system can share video profiles across users and further modify video silo structures based on interactions with video profiles of other users.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: March 3, 2020
    Assignee: Facebook, Inc.
    Inventor: Michael Arthur Sayman
  • Patent number: 10534798
    Abstract: Systems, methods, and other embodiments associated with updating data aggregation configurations and controlling data aggregation are described. Illustratively, a hierarchy of nodes is generated and displayed in a graphical representation of an energy supply network. The nodes store energy consumption data, and are selectable to identify where aggregations of the energy consumption data are to be performed. A settlement point is created to define an aggregation of the energy consumption data based on at least data from a plurality of the nodes identified from the hierarchy. The created settlement includes one or more characteristics selected from the database, and an algorithm defining the aggregation to be performed. The aggregation of the energy consumption data according to the settlement point is executed and controlled, and an electronic report including the aggregated energy consumption data is generated.
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: January 14, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventor: Brian Michel
  • Patent number: 10515341
    Abstract: A method for processing and routing client communications based on information contained in the communications, the method comprising: receiving client communications in one or more formats selected from verbal, electronic, and physical; converting the received client communications into formatted electronic records; creating system records for the formatted electronic records; identifying clusters from the information in the formatted electronic records; categorizing the identified clusters; identifying clients from the information in the formatted electronic records; saving the system records and the formatted electronic records in data files for the identified clients; identifying business departments charged with handling identified clusters; and routing the system records and formatted electronic records to the identified business departments, wherein the system records and formatted electronic records are added to workflow of the business departments.
    Type: Grant
    Filed: January 18, 2017
    Date of Patent: December 24, 2019
    Assignee: State Farm Mutual Automobile Insurance Company
    Inventors: Sherri Lynn Crutcher, Surendra Kumar Karnatapu
  • Patent number: 10503800
    Abstract: This disclosure is directed to systems and methods for network communication disintermediation, including providing a search platform where the query terms employed by one party become a searchable medium which is usable by a second party, therefore disintermediating traditional search engines. Further, the system and methods provide for activatable communication channels which may be used to open lines of communication between different users when their interests, e.g. search query terms, etc., align. The system's servers generate searchable compilations of users' query terms, which other users may access. In some cases, the users may establish communication channels with other users based on the content of their query terms. The disclosed systems and methods provide for a number of additional functionalities, including the generation of alerts and search results.
    Type: Grant
    Filed: December 27, 2018
    Date of Patent: December 10, 2019
    Assignee: COUPA SOFTWARE INCORPORATED
    Inventor: Fabrice Saporito
  • Patent number: 10489518
    Abstract: A method for indexing virtual machine version snapshots in a virtualization environment commences upon receiving a request (e.g., from an administrator or agent) to initiate a virtual machine version snapshot operation on a subject virtual machine. Processes within or controlled by the subject virtual machine are requested to temporarily suspend transactions and file I/O. When the processes that have been requested to temporarily suspend transactions and file I/O acknowledge quiescence, the method continues by generating a virtual machine version snapshot data structure. An entry in an index is formed from the virtual machine version snapshot data structure. Multiple instances of virtual machine version snapshot data structures can be stored in the index, and the index can be queried to determine the state that a virtual machine had at any of the snapshotted moments in time.
    Type: Grant
    Filed: March 3, 2016
    Date of Patent: November 26, 2019
    Assignee: NUTANIX, INC.
    Inventors: Parthasarathy Ramachandran, Karthik Chandrasekaran
  • Patent number: 10489473
    Abstract: A digital magazine server receives user interactions with content items presented to users via various digital magazines. The digital magazine server retrieves interactions associated with a content item that are also associated with multiple digital magazines. From the retrieved interactions, the digital magazine server generates information describing global interactions with a content item that are associated with multiple digital magazines. The digital magazine server may filter interactions with the content item that are associated with different digital magazines based on characteristics of the interactions and the information describing global interactions with the content item generated based on the filtered interactions.
    Type: Grant
    Filed: June 12, 2017
    Date of Patent: November 26, 2019
    Assignee: Flipboard, Inc.
    Inventors: Christopher Kennedy Casey Allen, Troy Brant, Jason Culverhouse, Christen Duong, Guy Hawkins, Douglas Lee
  • Patent number: 10482122
    Abstract: A system for modular image mining and search, comprising a plurality of image capture devices, a search engine, an indexing engine, a database, and user interface software. A plurality of image capture devices capture images and store them to a database. The indexing engine indexes images to create image data for each image with associated metadata and stores the information to the database. The interface software is used to request search queries via a search engine. The search engine accesses the image data to find images or parts of images that satisfy the search query.
    Type: Grant
    Filed: December 27, 2016
    Date of Patent: November 19, 2019
    Assignee: DigitalGlobe, Inc.
    Inventor: Carsten Tusk
  • Patent number: 10467296
    Abstract: In general, the subject matter described in this specification can be embodied in methods, systems, and programs for providing location-based information. A geographical location of a mobile computing device is received at a server system. A request for content is received at the server system and from the mobile computing device. A search area that corresponds to the geographical location is selected by the sever system. The search area is selected from among a collection of search areas that correspond to the geographical location. At least one of the search areas in the collection is geographically nested within at least one other of the search areas. A search result that is most-relevantly ranked for the selected search area is determined by the server system. Content that represents the determined search result is provided by the server system and for receipt by the mobile computing device.
    Type: Grant
    Filed: February 21, 2013
    Date of Patent: November 5, 2019
    Assignee: Google LLC
    Inventors: Tak Keung Cheng, James R. von Behren
  • Patent number: 10459954
    Abstract: Systems and methods for connecting datasets are disclosed. For example, a system may include a memory unit storing instructions and a processor configured to execute the instructions to perform operations. The operations may include receiving a plurality of datasets and a request to identify a cluster of connected datasets among the received plurality of datasets. The operations may include selecting a dataset. In some embodiments, the operations include identifying a data schema of the selected dataset and determining a statistical metric of the selected dataset. The operations may include identifying foreign key scores. The operations may include generating a plurality of edges between the datasets based on the foreign key scores, the data schema, and the statistical metric. The operations may include segmenting and returning datasets based on the plurality of edges.
    Type: Grant
    Filed: January 18, 2019
    Date of Patent: October 29, 2019
    Assignee: Capital One Services, LLC
    Inventors: Austin Walters, Mark Watson, Galen Rafferty, Anh Truong, Jeremy Goodsitt, Vincent Pham
  • Patent number: 10445191
    Abstract: Improved restore services in data storage environments are provided. In one example, a method includes the following steps. Generation of a point-in-time copy of a set of files associated with a data storage system is requested. The point-in-time copy is useable for restoring data blocks of the set of files onto the data storage system. The point-in-time copy of the set of files is generated at a data protection system operatively coupled to the data storage system in response to the requesting step. The point-in-time copy of the set of files is stored at the data protection system.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: October 15, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Leehod Baruch, Assaf Natanzon, Saar Cohen, Jehuda Shemer
  • Patent number: 10437928
    Abstract: Identifier dependent operation processing of packet based data communication is provided. A natural language processor component can parse an input audio signal to identify a request and a trigger keyword. A content selector component can select, based on the request or trigger keyword, a content item. A link generation component can determine whether the client computing device has an account or a record in a database associated with the service provider device. In the absence of the record or account, the link generation device generates and sends a virtual identifier to the service provider device with instructions to generate an account in the database using the virtual identifier. Once the account is created, the service provider device can communicate with the client computing device.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: October 8, 2019
    Assignee: GOOGLE LLC
    Inventors: Gaurav Bhaya, Robert Stets