Patents Examined by Tony Mahmoudi
-
Patent number: 12141157Abstract: An enhanced multidimensional data management system significantly reduces the resources required to convert a spreadsheet into an enterprise collaborative system. A spreadsheet may be imported as is without modifications. Additional information that cannot be automatically inferred about the data model used in the spreadsheet is obtained. Dimensions, timescale, and measure data are clearly defined and located. The spreadsheet is kept in the system in the form of both a spreadsheet and as a multidimensional data structure such as an online analytical processing (OLAP) cube or structure. This duality allows the spreadsheet to be manipulated as if it was an OLAP cube, modifying iterations within the dimensions, and the OLAP cube to be computed as if it was a spreadsheet.Type: GrantFiled: November 1, 2021Date of Patent: November 12, 2024Assignee: Planisware SASInventors: Pierre Demonsant, Mathieu Gautier, Thibault Roche, Baptiste Henriquez
-
Patent number: 12118039Abstract: A computing system, program products and computer-implemented method of exploring data comprises accessing data structures and executing an interaction loop. Data structure captures connected graph nodes associated with attributes containing human-readable data. Interaction loop receives user-selected attributes associated with focal nodes and executes subroutines to determine layouts of an arborescence extending from focal nodes. The subroutines use starting nodes and pivot attributes as arguments. Identifying nodes of subroutines are connected to starting nodes by walking the graph and comparing pivot attributes with attributes associated with connected nodes, obtaining distance-dependent quantities. Subroutines compute layout data, including coordinates of the connected nodes. Coordinates are determined in accordance with the distance-dependent quantities. Interaction loop displays arborescence according to the layout data.Type: GrantFiled: February 9, 2022Date of Patent: October 15, 2024Assignee: International Business Machines CorporationInventors: Maksym Lysak, Viktor Kuropiatnyk, Nikolaos Livathinos, Cesar Berrospi Ramis, Peter Willem Jan Staar, Abderrahim Labbi
-
Patent number: 12111870Abstract: Techniques are provided for automatic discovery of data records. One method comprises obtaining data records each corresponding to a different item and comprising features extracted from a data source, wherein the data records identify related items identified using a collaborative filter that relates items based on user preferences; generating an item network comprising multiple nodes each corresponding to a different item, where two nodes are connected by an edge based on: (i) an item type of the two nodes, (ii) a ratio of numerical values associated with the two nodes, and/or (iii) a pairwise configuration similarity score for the two nodes; clustering the nodes into node clusters based on topological properties of the item network; and identifying items related to a given item that (i) share an edge with the given item and (ii) are in a node cluster comprising a node of the given item.Type: GrantFiled: March 26, 2021Date of Patent: October 8, 2024Assignee: EMC IP Holding Company LLCInventors: Idan Richman Goshen, Avitan Gefen
-
Patent number: 12105760Abstract: A method for providing automated customer feedback monitoring in real-time to facilitate identification and resolution of errors is disclosed. The method includes ingesting, via an application programming interface, data from a source, the data including feedback information from a customer; persisting the data in a file format, the file format including a tabular file format; filtering the persisted data based on a rating and a keyword; identifying a category for the filtered data based on a characteristic of the filtered data; determining whether a log file corresponds to the filtered data based on the identified category, the log file including an error log file that corresponds to an issue, and when the log file corresponds to the filtered data; correlating the filtered data with the determined log file; and determining a priority level for the issue by using the correlated data and the log file.Type: GrantFiled: May 4, 2021Date of Patent: October 1, 2024Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Manjunath Venugopala Reddy, Veena N Sindgi, Jason Bocz, Jessica Claire Duggan, Van Trinh Nguyen
-
Patent number: 12105750Abstract: A method for mining an entity relationship, apparatus, electronic device, and a storage medium are provided. An implementation of the method may include: searching, in a query statement set, for a query statement satisfying a preset condition corresponding to a target entity word; in response to at least one query statement satisfying the preset condition corresponding to the target entity word being found in the query statement set, mining an associated entity word corresponding to the target entity word based on the found at least one query statement satisfying the preset condition corresponding to the target entity word.Type: GrantFiled: March 29, 2021Date of Patent: October 1, 2024Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.Inventors: Qian Lei, Zhuang Xiong, Houqing Yao, Peng Shi
-
Patent number: 12079171Abstract: Symbolic link based placeholders are used for cloud stored data synchronization. To synchronize cloud stored data, placeholders may be implemented as bidirectional symbolic links to a location that has a custom virtual file system (VFS) mounted. When a symbolic link is opened, the operating system may be directed to the custom VFS. The custom VFS may hydrate the file through a synchronization engine, and place the hydrated file at the location of the original symbolic link. The custom VFS may then redirect back to the primary file system of the operating system to allow the operation on the file to complete. Complexity and resource consumption may be reduced by passing placeholder requests instead of all requests through the custom VFS.Type: GrantFiled: August 2, 2016Date of Patent: September 3, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventor: Jack Allen Nichols
-
Patent number: 12050553Abstract: Techniques are provided for supporting a lookup structure for a file system implementing hierarchical reference counting. A write operation to write data to a page maintained by the file system is received. A lookup within a lookup structure is performed using information related to the page in order to identify a lookup entry within the lookup structure. A hash generation count within the lookup entry is compared to a file system info generation count within a file system info object for a volume associated with the page. In response to the lookup entry generation count not matching the file system info generation count, a file system tree of the file system is traversed to determine a reference count for the page, and the write operation is implemented based upon the reference count. Otherwise, the lookup entry is utilized to access the page for processing the write operation.Type: GrantFiled: October 1, 2020Date of Patent: July 30, 2024Assignee: NetApp, Inc.Inventors: Matthew Fontaine Curtis-Maury, Vinay Devadas, Yash Hetal Trivedi
-
Patent number: 12045255Abstract: The described embodiments include a computing device that enables the placement of data guards on data items (e.g., files, data in an application, etc.). The data guard is associated with a conflict priority that is used to determine users that are permitted to make changes to the data item. When the data guard has been placed, the data item is visually identified (e.g., when displayed on a display) as being guarded. In addition, the computing device includes various mechanisms for enabling synchronization of data items between computing devices.Type: GrantFiled: September 24, 2013Date of Patent: July 23, 2024Assignee: Apple Inc.Inventor: Scott W. Ryder
-
Patent number: 12045295Abstract: Systems and methods are provided for indexable and searchable replay of website user behavior. The method includes recording actions of users on a website; grouping the recorded actions into a plurality of sessions; defining a plurality of critical events for at least one webpage of the website, wherein each of the critical events represents a possible action of the users on the at least one webpage; labeling each critical event with a time stamp; receiving a request to replay one of the sessions; and responsive to the request, replaying the one of the sessions according to the time stamps.Type: GrantFiled: September 19, 2018Date of Patent: July 23, 2024Assignee: Auryc, Inc.Inventors: Jinlin Wang, Amod Setlur, Feng Shao
-
Metadata indexing for information management using both data records and associated metadata records
Patent number: 12038979Abstract: A method, apparatus, computer system, and computer program product for managing information. A set of bucket hashes and comparison information for a data record are identified by a computer system. The set of bucket hashes is generated from the comparison information, wherein the set of bucket hashes and the comparison information form a metadata record. A number of candidate metadata records in a metadata database is identified by the computer system using the set of bucket hashes, wherein the number of candidate metadata records comprises a set of candidate bucket hashes and candidate comparison information. An entity membership is identified by the computer system for the data record from a comparison of the comparison information in the metadata record with the candidate comparison information in the number of candidate metadata records.Type: GrantFiled: November 25, 2020Date of Patent: July 16, 2024Assignee: International Business Machines CorporationInventors: Abhishek Seth, Soma Shekar Naganna, Randy Hu, James Albert O'Neill, Jr. -
Patent number: 12032607Abstract: A context-based recommendation system for feature search automatically identifies features of a feature-rich system (e.g., an application) based on the program code of the feature-rich system and additional data corresponding to the feature-rich system. A code workflow graph describing workflows in the program code is generated. Various data corresponding to the feature-rich system, such as help data, analytics data, social media data, and so forth is obtained. The code workflow graph and the data are analyzed to identify sentences in the workflow. These sentences are used to a train machine learning system to generate one or more recommendations. In response to a user query, the machine learning system generates and outputs as recommendations workflows identified based on the user query.Type: GrantFiled: May 18, 2020Date of Patent: July 9, 2024Assignee: Adobe Inc.Inventors: Sudhir Tubegere Shankaranarayana, Sreenivas Ramaswamy, Sachin Tripathi, Reetesh Mukul, Mayuri Jain, Bhakti Ramnani
-
Patent number: 12013910Abstract: In an aspect, an interactive electronic map module displays, from a screen, a geographical layout that includes land area divided into zip code regions defined by respective zip codes. Responsive to user selection in the land area, the selected zip code region is highlighted. Online dating candidates are filtered based on location within the selected zip code region. In another aspect, the module is configured for: a) interactively with the user, drawing for display a continuous line by, starting from a starting point, advancing to a current ending point; b) in real time, detecting user disengagement from the drawing; and c) responsive to detecting disengagement, highlighting display of the at least one enclosed area that was formed if the starting and current ending points are already connected or, if the starting and current ending points are not already connected, would be formed by connecting the points with a straight line. Filtering is based on location within an enclosed area.Type: GrantFiled: August 13, 2021Date of Patent: June 18, 2024Inventor: Patrick Thomson Conklin
-
Patent number: 12001423Abstract: A method, an electronic device, and a computer program product for obtaining a hierarchical data structure and processing a log entry is disclosed. The method for obtaining the hierarchical data structure includes: obtaining corresponding characteristic information included in each log entry of a set of log entries and determining multiple log entry patterns based on the corresponding characteristic information. The pattern characteristic information of each log entry pattern corresponds to the characteristic information of a subset of log entries in the set of log entries. The method also includes storing the set of log entries according to the hierarchical data structure so that each log entry is associated with at least one of multiple nodes of the hierarchical data structure. The multiple nodes respectively correspond to the multiple log entry patterns, and are hierarchically organized based on respective corresponding log entry patterns.Type: GrantFiled: July 29, 2021Date of Patent: June 4, 2024Assignee: EMC IP Holding Company LLCInventors: Yudai Wang, Min Liu, Sanping Li, Travis Liu, Yongbing Xue
-
Patent number: 11995111Abstract: A method, computer program, and computer system is provided for query matching of sentences based on co-attention scores. Two or more query inputs to a neural network are received. A correlation factor between the two or more query input is identified based on attention weights. A feature vector is generated based on the attention weights. A probability value corresponding to the two or more query inputs is determined based on the generated feature vector.Type: GrantFiled: November 13, 2020Date of Patent: May 28, 2024Assignee: TENCENT AMERICA LLCInventors: Zeyu You, Tao Yang, Shangqing Zhang, Min Tu, Xu Wang, Lianyi Han, Wei Fan
-
Patent number: 11989096Abstract: A method performed by a data processing system for processing data, the method including: intermittently receiving data from one or more data streams, the received data including data records; detecting two or more particular data records in the received data records, where the detected two or more particular data records each include a particular identifier; for that particular identifier, creating a collection of data records; for at least one particular data record included in the collection of data records, searching data records for a historical aggregation of data; and computing combined data; modifying a data record by inserting the combined data into a field of the data record and by inserting data from at least one of the data records in the collection into another field of the data record; based on applying the rules, writing to memory one or more instructions for initiation of one or more actions.Type: GrantFiled: November 23, 2016Date of Patent: May 21, 2024Assignee: Ab Initio Technology LLCInventors: John MacLean, Paul Veiser
-
Patent number: 11983155Abstract: A method includes: obtaining, by a computing device, a first work item from a first index, wherein the first work item represents a namespace of a bucket of a vault in a dispersed storage network; dividing, by the computing device, the namespace into plural ranges of names; creating, by the computing device, plural second work items, each respective one of the plural second work items including a respective one of the plural ranges of names; and adding, by the computing device, each of the plural second work items to a second index.Type: GrantFiled: January 14, 2020Date of Patent: May 14, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Vivek Bajpai, Thomas Dubucq, Kevin Michael Freese
-
Patent number: 11971862Abstract: In one embodiment, a method includes receiving a first network event corresponding to a first transaction, the first network event being assigned a unique transaction group identifier, authorizing the first transaction based on a balance value of a ledger account recorded in an account ledger, recording a first update in the account ledger, comprising recording the unique transaction group identifier in association with the first update and the ledger account and modifying the balance value of the ledger account, receiving a second network event corresponding to a second transaction, determining that a unique transaction group identifier assigned to the second network event matches the unique transaction group identifier associated with the first update and the ledger account, and recording a second update in the account ledger, comprising recording the unique transaction group identifier in association with the second update without modifying the balance value of the ledger account.Type: GrantFiled: September 20, 2022Date of Patent: April 30, 2024Assignee: Lithic, Inc.Inventors: Yi Lun Han, Ian Boynton, Xiaojing Yang
-
Patent number: 11940978Abstract: An example operation may include one or more of generating a plurality of successive data points of an iterative simulation based on predefined checkpoints, each data point identifying an evolving state of the iterative simulation with respect to a previous data point among the successive data points, transmitting a blockchain request for validating state data within a first data point among the plurality of successive data points to a first subset of endorsing nodes of a blockchain network, and transmitting a blockchain request for validating state data within a second data point among the plurality of successive data points to a second subset of endorsing nodes which are mutually exclusive from the first subset of endorsing nodes of the blockchain network for parallel endorsement of the first and second data points.Type: GrantFiled: September 19, 2018Date of Patent: March 26, 2024Assignee: International Business Machines CorporationInventors: Ravi Kiran Raman, Kush R. Varshney, Roman Vaculin, Michael Hind, Sekou L. Remy, Eleftheria K Pissadaki, Nelson K. Bore
-
Patent number: 11907171Abstract: Techniques for implementing a dynamic intelligent log analysis tool are disclosed. In some embodiments, a computer system performs operations comprising: obtaining a log file comprising a plurality of log entries, each log entry comprising an error message; identifying a set of unique words from the error messages; for each error message, computing a term-frequency vector based on a frequency of occurrence for each unique word of the set of unique words in the error message; for each error message, computing a similarity measure between the term-frequency vectors of the error message and every other error message of the log entries; for each error message, computing a score based on a sum of the similarity measures; and displaying an indication of one or more of the error messages on a computing device based on the scores for the one or more of the error messages.Type: GrantFiled: October 29, 2021Date of Patent: February 20, 2024Assignee: SAP SEInventors: Anviti Srivastava, Nirjar Gandhi, Akash Gupta, Sudhir Verma, Divyanshu Bajpai
-
Patent number: 11907305Abstract: A method for generating a case including receiving a source file associated with an adverse event and including adverse event information for the adverse event, generating case information including a medical product rank for each medical product of the plurality of medical products associated with the medical product information, generating a priority of the case based on the type of the event, and providing the case information to a user computing device to be displayed on a user interface. The user interface includes a medical products section including a medical product representation for each of the medical products. Each medical product representation is arranged on the medical products section based on the medical product rank such that a first medical product representation including a first medical product rank is located above a second medical product representation including a second medical product rank on the medical products section.Type: GrantFiled: July 30, 2021Date of Patent: February 20, 2024Assignee: Veeva Systems Inc.Inventors: Marius K. Mortensen, Asaf Roll, Florian Emmanuel Bernard Gilbert Letourneux