Moving Data From One Schema Or Structure To Another Patents (Class 707/809)
  • Patent number: 11934407
    Abstract: Techniques and solutions are described for implementing virtual table schemas. A virtual table schema includes a logical pointer that is used to target a table that includes data and is defined according to the virtual table schema. Values assigned to the logical pointer can be used to target tables at different locations, such as in-memory storage or in dynamic storage of a database management system. The dynamic storage includes an in-memory buffer cache and persistent storage. The logical pointer can be updated to point to the in-memory storage or the dynamic storage, including based on use statistics. Similarly, a table having data for the virtual table can be transitioned between the in-memory buffer cache and the persistent storage, including based on use statistics for the virtual table. A value for the logical pointer can be updated when the table is transferred between the in-memory buffer cache and the dynamic storage.
    Type: Grant
    Filed: June 2, 2022
    Date of Patent: March 19, 2024
    Assignee: SAP SE
    Inventors: Ruediger Karl, Mihnea Andrei, Juchang Lee, Stefan Baeuerle, Seyeong Bae, Joo Yeon Lee
  • Patent number: 11921752
    Abstract: Sharing data across cloud-based data warehouses establishing a link between a first cloud-based data warehouse and a second cloud-based data warehouse, wherein the link facilitates access to data stored in the second cloud-based data warehouse via the first cloud-based data warehouse; receiving, by the first cloud-based data warehouse, a first query referencing first data stored in the second cloud-based data warehouse; accessing, by the first cloud-based data warehouse, from the second cloud-based data warehouse, the first data; and sending a response to the first query based on the accessed first data.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: March 5, 2024
    Assignee: SIGMA COMPUTING, INC.
    Inventors: Jason H. Priestley, Jason D. Frantz
  • Patent number: 11899570
    Abstract: A system and a method for application transformation to cloud by conversion of an application source code to a cloud native code is provided. A first and a second transformation recommendation path is received and a set of remediation templates are applied based on the first and the second transformation recommendation paths where the set of remediation steps comprises pre-defined parameterized actions. The system comprises a microservices unit configured to optimize assessment and implementation of microservices code for multiple target cloud platforms by determining count of microservices anti-patterns in microservices code, wherein the anti-patterns represent a pattern of the microservices code and ascertaining current state of the microservices code by determining a maturity score. A set of repeatable steps associated with microservices code development are provided in bundled form for accelerated implementation of changes in the microservices code for deployment on the multiple target cloud platforms.
    Type: Grant
    Filed: December 17, 2021
    Date of Patent: February 13, 2024
    Assignee: COGNIZANT TECHNOLOGY SOLUTIONS INDIA PVT. LTD.
    Inventors: Parasu Pillai Iyappan Velammal, Kumaresan Ramachandran, Karthikeyan Mohan, Duraivel Kalyanasundaram, Jeyashree Pandian Duraipandian
  • Patent number: 11726840
    Abstract: Disclosed is a flexible and scalable artificial intelligence and analytics platform with advanced content analytics and content ingestion. Disparate contents can be ingested into a content analytics system of the platform through a content ingestion pipeline operated by a sophisticated text mining engine. Prior to persistence, editorial metadata can be extracted and semantic metadata inferred to gain insights across the disparate contents. The editorial metadata and the semantic metadata can be dynamically mapped, as the disparate contents are crawled from disparate sources, to an internal ingestion pipeline document conforming to a uniform mapping schema that specifies master metadata of interest. For persistence, the semantic metadata in the internal ingestion pipeline document can be mapped to metadata tables conforming to a single common data model of a central repository.
    Type: Grant
    Filed: March 7, 2019
    Date of Patent: August 15, 2023
    Assignee: Open Text SA ULC
    Inventors: Norddin Habti, Steve Pettigrew, Martin Brousseau, Lalith Subramanian
  • Patent number: 11579786
    Abstract: A method for block addressing is provided. The method includes moving content of a data block referenced by a logical block address (LBA) from a first physical block corresponding to a first physical block address (PBA) to a second physical block corresponding to a second PBA, wherein prior to the moving a logical map maps the LBA to a middle block address (MBA) and a middle map maps the MBA to the first PBA and in response to the moving, updating the middle map to map the MBA to the second PBA instead of the first PBA.
    Type: Grant
    Filed: April 23, 2021
    Date of Patent: February 14, 2023
    Assignee: VMware, Inc.
    Inventors: Enning Xiang, Wenguang Wang
  • Patent number: 11461303
    Abstract: A node mask of a global metadata structure entry representing an MD portion in GM may be updated when an entry of a local MD table representing the MD portion is removed in response to receiving an IO operation, without negatively impacting performance of the IO operation. An update process that is independent of the process executing the IO operation may update the node mask so that performance of the IO operation is not negatively affected. In response to the entry for the MD portion being removed from the local MD table, an entry may be added to a queue. The update process may include accessing the entries in the queue, and, for each entry, updating the node mask (e.g., clearing a bit representing the processing node) and removing the entry from the queue.
    Type: Grant
    Filed: February 6, 2020
    Date of Patent: October 4, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Kevin M. Tobin, Gabi Benhanokh, Andrew L. Chanler, Jerome J. Cartmell
  • Patent number: 11436004
    Abstract: A method includes receiving, at an application server, a request to modify a target object, such as a resource object. The method further includes identifying, from the request, a first parameter and a second parameter and assigning the first parameter to a first variable and the second parameter to a second variable. The method then executes an operation to calculate the target object in view of the first and second variables.
    Type: Grant
    Filed: April 23, 2020
    Date of Patent: September 6, 2022
    Assignee: Red Hat, Inc.
    Inventors: Er Qiang Ma, Alessio Soldano
  • Patent number: 11436312
    Abstract: Systems and methods for operating a system including a plurality of directories. The methods comprises: receiving, by a computing device, a first search request for identity information associated with an individual user of the system that is in a common request format supported by a common Application Programming Interface (“API”); performing first operations by the computing device to generate second search requests by transforming a format of the first search request from the common request format to a plurality of directory search request formats respectively supported by the plurality of directories; and respectively communicating the second search requests to the plurality of directories for retrieving the identity information associated with an individual user of the system.
    Type: Grant
    Filed: May 27, 2020
    Date of Patent: September 6, 2022
    Assignee: CITRIX SYSTEMS, INC.
    Inventors: Ricardo F. Feijoo, Thomas Kludy
  • Patent number: 11281651
    Abstract: Embodiments of the present disclosure provide methods and devices for inserting data in a database. The method can include caching one or more rows of data in a delta table in response to a request to insert the one or more rows in a destination table, wherein the destination table is one of a group of destination tables of a first database, and wherein the delta table contains requested changes of rows of the destination table, the changes being caused by a data operation; determining a priority of the destination table based on runtime information of the destination table relative to the group of destination tables; and scheduling the merging of the inserted rows from the delta table to the destination table based on the determined priority of the destination table. The destination table is in a format of a file storing one or more blocks, each block having a set of sequence of elements clustered from each column of the destination table.
    Type: Grant
    Filed: December 26, 2019
    Date of Patent: March 22, 2022
    Assignee: Alibaba Group Holding Limited
    Inventors: Congnan Luo, Cheng Zhu, Xiaowei Zhu, Fang Zheng, Huaizhi Li, Ruiping Li
  • Patent number: 11277408
    Abstract: A method for using a data model to enable authorization and communication between computers including a first computer configured to provide a service, a second computer in communication with the first computer, and a third computer in communication with one or both of the first computer and the second computer. The method includes storing the data model, wherein the data model describes nested party relationships among a first party having access to the first computer, a second party having access to the second computer, and a third party having access to the third computer, wherein the data model describes the third party as a third set of attributes specifying authorizations of the third party with respect to only the second party, the third set of attributes being nested within and dependent upon a second set of attributes specifying authorizations of the second party with respect to the first party.
    Type: Grant
    Filed: May 21, 2018
    Date of Patent: March 15, 2022
    Assignee: ADP, LLC
    Inventors: Steffen Fohn, Richard Bruce Humphrey
  • Patent number: 11256661
    Abstract: Systems and methods for providing an API for a database system. The API may be provided to enable external application developers to build applications that can support the dynamic security model of the content management system and describe the runtime properties of records in data objects. The API of may provide a record property object and/or a query describe object when returning data set in response to a query by providing information about actions an end user can take on the data records, and to provide metadata required to understand a data response.
    Type: Grant
    Filed: January 24, 2020
    Date of Patent: February 22, 2022
    Assignee: Veeva Systems Inc.
    Inventors: Peter Gassner, Andrew Han, Timothy S. Murphy, Chatham Reed, Arno Sosna, Jon Stone, Igor Tsives
  • Patent number: 11252327
    Abstract: A method for processing video data is performed by a data processing unit (DPU). The method includes identifying, by the DPU of an edge device, a contextual stitching trigger event; in response to identifying the contextual stitching trigger event: identifying video data chunks, contextual metadata, indexing metadata, and authentication and authorization (AA) metadata associated with the contextual stitching trigger event; generating a virtual blob based on the video data chunks, contextual metadata, indexing metadata, and authentication and authorization AA metadata; making a first determination that a playback request is obtained from a user, wherein the playback request comprises user authentication information; and in response to the first determination: making a second determination that the user authentication information matches the AA metadata; and in response to the second determination; encoding the video data chunks into a single stream and initiating playback for the user.
    Type: Grant
    Filed: October 26, 2020
    Date of Patent: February 15, 2022
    Assignee: Dell Products L.P.
    Inventors: Ravikanth Chaganti, Dharmesh M. Patel
  • Patent number: 11252248
    Abstract: Various systems and methods are provided that allow reviewers to review and potentially flag processed communication data in order to spot potential malfeasance or illegal activity. Certain systems and methods includes modules for removing duplicate data from the communication data files, generating thread data for email data files, generating lexicon tag data for the data files, removing blacklisted data that meets blacklisted criteria, or generating group association data.
    Type: Grant
    Filed: June 12, 2019
    Date of Patent: February 15, 2022
    Assignee: Palantir Technologies Inc.
    Inventors: Peter Maag, Tom O'Brien, Sarun Peter Tosirisuk, Saad Abdali, Carl Freeland, Greg DeArment, Maciej Albin, Matthew Lynch, Phillip Worton-Cross
  • Patent number: 11243946
    Abstract: The disclosed architecture leverages realtime continuous event processing (CEP) to address using a general input interface framework to import a dynamic set of event types (e.g., assets), and using a declarative, expressive query model to implement monitoring and management tasks on an asset level. This is in contrast to looking separately at single values from static databases and/or realtime streams as is common conventionally. The architecture uses the CEP data model to model assets as realtime event types. Thus, queries can be formulated per asset and not just per single stream. The architecture uses the query capabilities of CEP to formulate asset management and monitoring tasks as standing, declarative queries, and uses the input interface of a CEP platform to correlate data from different data sources with different dynamic properties.
    Type: Grant
    Filed: August 22, 2019
    Date of Patent: February 8, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Roman Schindlauer, Balan Sethu Raman, Torsten W. Grabs, Beysim Sezgin
  • Patent number: 11204941
    Abstract: The present invention ensures improving responsiveness in a P2P type distributed database system that includes a plurality of node computers capable of storing management target data in storage devices. The storage devices include a first type storage device having a high input/output performance and a second type storage device having a low input/output performance. There is provided the storage devices that store KeySpace management tables including response count information indicative of a count of the node computers from which the identical management target data are to be read. The identical management target data are required to respond to a read request of the management target data. The node computers by a count indicated by the response count information and capable of storing the management target data in the first type storage devices among the plurality of node computers are determined as storage destinations when a CPU receives a write request of new management target data.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: December 21, 2021
    Assignee: Hitachi, Ltd.
    Inventors: Jun Mizuno, Takashi Tameshige, Soichi Takashige, Nobuhiro Maki
  • Patent number: 11169983
    Abstract: Systems, methods, and devices for generating a transactional change tracking summary for a database. A method includes executing a transaction on a table of a database, wherein the table includes a micro-partition and the transaction is executed on the micro-partition. The method includes, in response to the transaction being fully executed, generating a change tracking entry comprising an indication of one or modifications made to the table by the transaction. The method includes storing the change tracking entry in a change tracking stream, wherein the change tracking stream includes one or more sequential change tracking entries that each correspond to a different transaction that is fully executed on the table.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: November 9, 2021
    Assignee: Snowflake Inc.
    Inventors: Subramanian Muralidhar, Istvan Cseri, Torsten Grabs, Benoit Dageville
  • Patent number: 11146286
    Abstract: A method for encoding and decoding a javascript object notation (JSON) document utilizing a statistical tree representing a JSON Schema. The encoded statistical tree may be optimized.
    Type: Grant
    Filed: September 4, 2018
    Date of Patent: October 12, 2021
    Assignee: International Business Machines Corporation
    Inventors: Rohit Shetty, Logeswaran T. Rajamanickam, Ashrith Shetty, Umesh Kumar Balaraj Balegar
  • Patent number: 11100011
    Abstract: A computing device includes a non-volatile memory (NVM) interface and a processor. The NVM interface is configured to communicate with an NVM. The processor is configured to store in the NVM at least (i) data entries including data and (ii) mapping entries including mapping information that indicate physical addresses in which the data entries are stored in the NVM, and to verify authenticity of the data entries and of the mapping entries using a hierarchical authentication scheme in which (i) the data entries include first authentication information that authenticates the data, and (ii) the mapping entries include second authentication information that authenticates both the mapping information and the data entries.
    Type: Grant
    Filed: December 10, 2019
    Date of Patent: August 24, 2021
    Assignee: SONY SEMICONDUCTOR ISRAEL LTD.
    Inventors: Yehuda Ben-Simon, Omer Botvinik, Avishay Sharaga, David Fishelovich
  • Patent number: 11048761
    Abstract: Methods, systems, and computer-readable storage media for receiving, by a semantic context service, a semantic context associated with a report generated by a first analytical tool, storing, by the semantic context service, the semantic context, receiving, by the semantic context service, a semantic context request from a second analytical tool, the semantic context request including a set of parameters, determining, by the semantic context service, a response to the semantic context request based on the set of parameters, the response including the semantic context, and returning, by the semantic context service, the response to the second analytical tool, the second analytical tool applying the semantic context to a report generated by the second analytical tool.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: June 29, 2021
    Assignee: Business Objects Software Ltd.
    Inventor: Devicharan Vinnakota
  • Patent number: 10977388
    Abstract: In some embodiments, the present invention provides for an exemplary computer system which includes at least: a graphical user interface client; a dedicated application server; the dedicated application server is configured to connect to the graphical user interface client and an electronic source with electronic data records; where the electronic data records include real identification identifiers of real individuals; where the graphical user interface client is configured to generate at a graphical user interface that is configured to receive user authenticating credential information and to conduct a real-time electronic negotiation querying session between the user and the dedicated application server to generate a plurality of non-reversible synthetic electronic data records of a plurality of synthetic individuals, by utilizing at least one statistical technique so that the plurality of non-reversible synthetic electronic data records cannot be used to identify any real individual in the plurality of el
    Type: Grant
    Filed: March 18, 2019
    Date of Patent: April 13, 2021
    Assignee: MDCLone Ltd.
    Inventor: Luz Erez
  • Patent number: 10909324
    Abstract: Methods and devices for story detection in text are provided. A device can include an input device for receiving text data a processor configured to: tokenize each paragraph in the text data and split each tokenized paragraph into sentences; parse each sentence from the tokenized paragraphs; label each predicate in each sentence with its respective semantic role; and assign a verb class to each predicate; and determine whether respective arguments of each predicate contains a character. The device can further include a support vector machine configured to determine whether a story is present within each paragraph based upon whether each predicate contains a character.
    Type: Grant
    Filed: January 29, 2019
    Date of Patent: February 2, 2021
    Assignee: The Florida International University Board of Trustees
    Inventors: Joshua Daniel Eisenberg, Mark Finlayson
  • Patent number: 10868793
    Abstract: The present disclosure relates generally to Lightweight Directory Access Protocol (LDAP), and more particularly, to techniques for improving query performance on an LDAP server. One particular technique includes receiving a LDAP query having search criteria, identifying one or more search filters within the search criteria; evaluating one or more mappings for search filter patterns to index query hints based on the identified one or more search filters; identifying one or more query hints based on the evaluation of the one or more mappings; selecting one or more indices based on the one or more query hints; and executing the LDAP query on an LDAP directory using the selected one or more indices.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: December 15, 2020
    Assignee: Oracle International Corporation
    Inventors: Hitaisinee Himadri Tanaya, Lutfiye Umit Yalcinalp, Ashish Kolli
  • Patent number: 10810216
    Abstract: The present disclosure involves analyzing data relevancy of particular fields within one or more databases in a big data system. In one example method, an interaction with at least one of a plurality of monitored data sources is identified, wherein the identified interactions is associated with a particular field of a database table of one of the monitored data sources. A set of data associated with the interaction is determined which includes an identification of each field associated with the identified interaction and a count of a number of interactions associated with each particular field. A relevancy index table is updated to include the determined set of data, wherein each identified field is associated with a row in the index table. At least one relevancy rule is identified for the relevancy index table and is executed to generate a relevancy score for at least one of the fields.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: October 20, 2020
    Assignee: SAP SE
    Inventors: Suchit Mathur, Indu Venugopal
  • Patent number: 10740346
    Abstract: In one embodiment, a technique is provided for automating handover information from project (construction & design) to operation/maintenance. A schema-less repository is defined for holding handover asset objects and governing transformation automation. An information stitching method is defined for multiple-sourced project data integration and incorporating owners' requirement into the repository. A 2-step script-based transformation process is provided to encapsulate information modeling knowledge from a transformation definition.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: August 11, 2020
    Assignee: Agile Handover and Automation Solutions, LLC
    Inventors: Hong Gao, Sen Zhang, Jeff Nolan
  • Patent number: 10678581
    Abstract: Methods and apparatus to select virtualization environments are disclosed. An example apparatus includes a logic circuit, a workload analyzer to determine characteristics of a virtualized application, a score generator to compare the characteristics of the virtualized application to a plurality of virtualization environment types to determine scores for each of the plurality of virtualization environment types, the scores based on rules that identify different scores for combinations of characteristics and virtualization environment types, and a workload deployer to deploy the virtualized application using one of the plurality of virtualization environment types based on the scores.
    Type: Grant
    Filed: September 18, 2017
    Date of Patent: June 9, 2020
    Assignee: VMware Inc.
    Inventors: Kumar Gaurav, Hemanth Kumar Pannem
  • Patent number: 10657276
    Abstract: The present disclosure involves systems, software, and computer implemented methods for enabling multiple system sharing types in multi-tenancy database systems. One example method includes determining a system sharing type configuration for a database system. The system sharing type configuration is one of standard, shared, tenant, or simulated. Tables are created in the database system based on the system sharing type configuration and the table sharing type of each table. Content is deployed to created tables in the database system based on the system sharing type configuration and the table sharing type of each table. Access is provided to at least one application to the database system based on the system sharing type configuration and the table sharing type of each table.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: May 19, 2020
    Assignee: SAP SE
    Inventors: Immo-Gert Birn, Kerstin Hoeft, Andrea Neufeld, Uwe Schlarb, Christian Stork, Welf Walter, Volker Driesen
  • Patent number: 10592277
    Abstract: In accordance with an embodiment, described herein is a system and method for determining the migration success of an application (e.g., a batch application) from a second computing platform (e.g., a mainframe platform) to a first computing platform (e.g., an open platform). A first database associated with the first computing platform and a second database associated with the second computing platform can include the same data baseline. A set of triggers can be created on each database to capture database modification events generated by the execution of a job associated with the application on each computing platform, and to store the database modification events in a table in each database. The database modification events from each computing platform can be downloaded and compared to determine the success of the application migration.
    Type: Grant
    Filed: July 26, 2017
    Date of Patent: March 17, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Wade (Weixuan) Zhang, Hui Shen, Fangzhi Tang, Weiguo Zhu
  • Patent number: 10567364
    Abstract: A method for hierarchically processing Lightweight Directory Access Protocol (LDAP) operations against a System for Cross-domain Identity Management (SCIM) directory is provided. The method includes providing an LDAP Directory Information Tree (DIT) including a plurality of LDAP DIT entries that describe LDAP containers, users and groups, providing a SCIM directory including a plurality of SCIM resource entries that describe SCIM users and groups, migrating the plurality of LDAP DIT entries to the SCIM directory including storing the LDAP DIT hierarchical information in the SCIM directory by mapping LDAP containers in the LDAP DIT to special marker SCIM groups in the SCIM directory, receiving, from an LDAP-based application over a network, an LDAP operation request, processing the LDAP operation request, and returning an LDAP operation response to the LDAP-based application over the network.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: February 18, 2020
    Assignee: Oracle International Corporation
    Inventors: Kanika Vats, Hari Sastry
  • Patent number: 10503736
    Abstract: A computer implemented method, apparatus, system, and computer usable program product for managing a database. The process receives a request for a list of members for a given group of objects in the database. The process identifies a set of static members for the given group based on a set of records in a membership table in the database. The set of static members includes all direct static members and all indirect static members of the given group. The process identifies a set of dynamic members for the given group of objects based on a reference in a group table in the database. The set of dynamic members includes all direct dynamic members of the given group and all indirect static members of the given group. The process generates the list of members.
    Type: Grant
    Filed: July 21, 2006
    Date of Patent: December 10, 2019
    Assignee: International Business Machines Corporation
    Inventors: Paul-Vlad Tatavu, Joseph Paul Wigglesworth
  • Patent number: 10467275
    Abstract: A method, a processing device, and a computer program product are provided. At least two data elements common between multiple documents are combined into a combined group. Instances of the combined group in the multiple documents are replaced with a corresponding identifier. The combined group is stored in a data object separate from the multiple documents.
    Type: Grant
    Filed: December 9, 2016
    Date of Patent: November 5, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gregory S. Felderman, Brian K. Hoyt
  • Patent number: 10459663
    Abstract: This invention relates to a storage system, storage system method and computer program product comprising: providing a distributed collection of drives, each drive having logical blocks, each logical block being assignable to a segment with an associated volume and being configurable to RAID characteristics associated with that volume; assigning a first group of logical blocks to a segment with an associated volume and configuring the first group of logical blocks to RAID characteristics associated with that volume; and wherein a further group of logical blocks is ready to be assigned to any segment but is not yet assigned.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: October 29, 2019
    Assignee: International Business Machines Corporation
    Inventors: John P. Agombar, Ian Boden, Gordon D. Hutchison
  • Patent number: 10394499
    Abstract: A recording medium storing an information processing program executed by a computer of an information processing system including a transmitting unit, a storing unit and a display unit, the program includes: a transmission control instruction that causes the transmitting unit to transmit first-kind data which is data having a first format designated as target data; a second-kind-data-storage control instruction that causes the storing unit to store second-kind data in association with a first data name of the first-kind data transmitted by the transmitting unit, the second-kind data being generated in a second format by converting the first-kind data transmitted by the transmitting unit, and being received from an external apparatus; and a first display control instruction that causes the display unit to display a display image generated using the second-kind data stored by the second-kind-data storing unit, together with the first data name associated with the second-kind data.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: August 27, 2019
    Assignee: BROTHER KOGYO KABUSHIKI KAISHA
    Inventor: Norihiko Asai
  • Patent number: 10331667
    Abstract: Systems and methods are provided for improved integration between database systems. Data from multiple disparate computing systems is transmitted via bi-directional communication interfaces. The data is stored in its original form from respective data sources and transformed in stream and/or batch processes into one or more predefined formats. Individual transformations are stored and/or recorded. The transformed and/or integrated data is provided to one or more computing devices via the communication interfaces.
    Type: Grant
    Filed: July 28, 2017
    Date of Patent: June 25, 2019
    Assignee: Hart, Inc.
    Inventors: Ben M. Jarman, Hoa V. Ho, Ty H. Hoang, Mohamed Alkady, Peter A. Tariche
  • Patent number: 10303722
    Abstract: An indexing system for documents such as web pages divides a document into elements, such as document object model elements. User attention data from prior interactions with the document are analyzed to determine those elements of a document that satisfy a threshold requirement of user attention. Elements meeting the user attention threshold requirement are added to a set of indexable content for the document. Furthermore, document sections are determined based on attention data and each section is indexed separately. Indexing is per section and based only on the indexable content, thereby enhancing the index relevance, increasing the efficiency of search engines and reducing spamdexing.
    Type: Grant
    Filed: May 5, 2009
    Date of Patent: May 28, 2019
    Assignee: ORACLE AMERICA, INC.
    Inventor: Robert R Hauser
  • Patent number: 10257057
    Abstract: A system to collect and analyze performance metric data recorded in time-series measurements, converted into unicode, and arrange into a special data structure. The performance metric data is collected by one or more probes running on machines about which data is being collected. The performance metric data is also organized into a special data structure and then compressed prior to transmission to a server over any data path. The data structure at the server where analysis is done has a directory for every day of performance metric data collected with a subdirectory for every resource type. Each subdirectory contain text files of performance metric data values measured for attributes in a group of attributes to which said text file is dedicated. Each attribute has its own section and the performance metric data values are recorded in time series as unicode hex numbers as a comma delimited list. Analysis of the performance metric data is done using regular expressions.
    Type: Grant
    Filed: February 6, 2017
    Date of Patent: April 9, 2019
    Assignee: CUMULUS SYSTEMS INC.
    Inventors: Ajit Bhave, Arun Ramachandran, Sai Krishnam Raju Nadimpalli, Sandeep Bele
  • Patent number: 10248710
    Abstract: A method of bootstrap sampling a dataset is described. With a process node, a series of random integers is generated. An assignment map is created. The assignment map includes a row identifier for each row of data of the dataset. A plurality of bootstrap sample identifiers defined by the series are assigned to at least one row identifier. An output table created from the assignment map. Rows of the output table include each instance of the bootstrap sample identifiers, the row identifier assigned with the bootstrap sample identifier, and data of the row.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: April 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: Sylwester A. Dygas, Michal T. Iwanowski, Piotr Plonski, Mariusz Rokicki
  • Patent number: 10235537
    Abstract: In some embodiments, the present invention provides for an exemplary computer system which includes at least: a graphical user interface client; a dedicated application server; the dedicated application server is configured to connect to the graphical user interface client and an electronic source with electronic data records; where the electronic data records include real identification identifiers of real individuals; where the graphical user interface client is configured to generate at a graphical user interface that is configured to receive user authenticating credential information and to conduct a real-time electronic negotiation querying session between the user and the dedicated application server to generate a plurality of non-reversible synthetic electronic data records of a plurality of synthetic individuals, by utilizing at least one statistical technique so that the plurality of non-reversible synthetic electronic data records cannot be used to identify any real individual in the plurality of el
    Type: Grant
    Filed: May 1, 2018
    Date of Patent: March 19, 2019
    Assignee: MDClone Ltd.
    Inventor: Luz Erez
  • Patent number: 10168763
    Abstract: A system includes storage devices storing data units. Each data unit is stored on one of the storage devices. The system includes a processor, and a non-transitory computer-readable data storage medium storing computer-executable code. The processor executes the code to correlate workloads to the data units with respect to which of the workloads access which of the data units, and when the workloads access the data units. The processor executes the code to when the workloads access the data units and/or and on which of the storage devices the data units are stored, so that at given times the data units stored on a subset of the storage devices are not being accessed by any workload. The processor executes the code to, during each given time, power off the subset of the storage devices storing the data units that are not being accessed by any workload to conserve power.
    Type: Grant
    Filed: August 9, 2016
    Date of Patent: January 1, 2019
    Assignee: Lenovo Enterprise Solutions (Singapore) PTE. LTD
    Inventors: Gary David Cudak, John Scott Crowe, Jennifer J. Lee-Baron, Jason A. Matteson, Nathan J. Peterson, Amy Leigh Rose, Bryan L. Young
  • Patent number: 10169229
    Abstract: A dispersed storage and task network (DSTN) includes a site housing current distributed storage and task (DST) execution units. A determination is made to add new DST execution units to the site. A first address range assigned to the plurality of current DST execution units is obtained, and a common magnitude of second address ranges to be assigned to each of the new DST execution units and the current DST execution units is determined based, at least in part, on the first address range. Insertion points for each of the plurality of new DST execution units are determined, and transfer address ranges are determined in accordance with the insertion points. Transfer address ranges correspond to at least the part of the first address ranges to be transferred to the new DST execution units. Address range assignments are transferred from particular current DST execution units to particular new DST execution units.
    Type: Grant
    Filed: November 9, 2016
    Date of Patent: January 1, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Andrew D. Baptist, Greg R. Dhuse, Manish Motwani, Ilya Volvovski
  • Patent number: 10122803
    Abstract: A network data transmission method includes: acquiring a network request generated by a client terminal; comparing the network request with a pre-stored network request template to obtain discrepant data and identical data; determining position information of the discrepant data and the identical data in the network request template; and transmitting to a server identification information of the network request template, the discrepant data and the position information, where the identification information will be used to determine the network request template for the server, and the network request template, the discrepant data and the position information will be used to restore the network request for the server.
    Type: Grant
    Filed: June 20, 2016
    Date of Patent: November 6, 2018
    Assignee: UC Mobile Co., Ltd.
    Inventors: Wenping Luo, Weiran Jiang
  • Patent number: 10097594
    Abstract: During call setup in a communication system, first and second communication terminals may negotiate regarding which codecs to use for a streaming media session. In some cases, the first communication terminal may support a prioritized codec that has been designated for preferential use. In cases where the second communication terminal does not support the prioritized codec, a serving network may nevertheless select the prioritized codec for media communications with the first communication terminal, and may perform transcoding between the prioritized codec and a non-prioritized codec that has been selected for use with the second communication terminal. For newly initiated sessions, however, the serving network may determine the amount of resources that are available for transcoding. When there are limited resources, the serving network may opt to not use the prioritized codec in the situation described above, and may instead use a non-prioritized codec for end-to-end communications, without transcoding.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: October 9, 2018
    Assignee: T-Mobile USA, Inc.
    Inventor: Homer Nicolas B. Filart
  • Patent number: 10069597
    Abstract: A memory control circuit includes a metadata aggregate buffer configured to store a first plurality of consecutive metadata packets. The memory control circuit also includes control circuitry configured to send aggregated metadata to a memory via a first packet. The aggregated metadata includes at least two metadata packets of the first plurality of consecutive metadata packets.
    Type: Grant
    Filed: April 21, 2017
    Date of Patent: September 4, 2018
    Assignee: WESTERN DIGITAL TECHNOLOGIES, INC.
    Inventors: Shay Benisty, Yoav Weinberg
  • Patent number: 10055164
    Abstract: A device includes a non-volatile memory, first circuitry configured to communicate with the non-volatile memory, and second circuitry configured to communicate with an access device. The second circuitry is configured to retrieve data and metadata associated with the data from a volatile memory of the access device based on a request for the data. The request is received from the first circuitry and includes a first identifier. The metadata includes a second identifier. The second circuitry is further configured to provide at least a portion of the data to the first circuitry in response to the first identifier matching the second identifier.
    Type: Grant
    Filed: December 30, 2016
    Date of Patent: August 21, 2018
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Shay Benisty, Ishai Ilani, Judah Gamliel Hahn, Itshak Afriat, Alon Marcu, Erez Frank
  • Patent number: 10049014
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a first source file, the first source file including one or more first computer-aided design models; converting the first source file into a first plurality of files; generating a first snapshot, the first snapshot including the first source file, the first plurality of files, and a first version; receiving a second source file, the second source file having the first format that is readable by the first application, the second source file including one or more second models, the second source file being an updated version of the first source file; converting the second source file into a second plurality of files; generating a second snapshot; and associating the second snapshot with the first snapshot, where the second snapshot being a more recent version than the first snapshot.
    Type: Grant
    Filed: May 5, 2014
    Date of Patent: August 14, 2018
    Assignee: Autodesk, Inc.
    Inventors: James Awe, Johannes Leon Marais, Jianfeng Guo, Nathan James Pahucki
  • Patent number: 10042942
    Abstract: A system includes acquisition of values of a plurality of columns of a first record of a set of records, generation of a first output based on the values, association of the first output with the first record, identification of a first one or more records of the set of records which include the value of a first column of the plurality of columns of the first record, identification of a second one or more records of the set of records which include the value of a second column of the plurality of columns of the first record, determination of a first intersection of records between the first one or more records and the second one or more records, identification of a third one or more records of the set of records which include the value of a third column of the plurality of columns of the first record, and determination of a second intersection of records between the first intersection of records and the third one or more records.
    Type: Grant
    Filed: October 30, 2015
    Date of Patent: August 7, 2018
    Assignee: SAP SE
    Inventor: Jeff Powell
  • Patent number: 9977908
    Abstract: This disclosure relates generally to information security, and more particularly to implementation and management of information security of a Big Data environment of an organization. In one embodiment, security related inputs are received from a user and are converted into security requirement. Thereafter, a security policy template is identified from plurality of pre-defined security policy templates based on security reference architecture and the security requirement. The security policy template represents a plurality of security controls. Thereafter, one or more security controls are selected from the security controls based on the security requirement. Further, one or more existing security controls implemented in Big Data environment are identified. Thereafter, the selected security controls are compared with the existing security controls for determining a security control that is not implemented in the Big Data environment.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: May 22, 2018
    Assignee: Tata Consultancy Services Limited
    Inventors: Nandkishor Janardan Mardikar, Sameer Deshpande, Shivaranjani C. Sulikeri, Sanjay Gupta
  • Patent number: 9971548
    Abstract: Performance of a computing system is improved by avoiding and/or eliminating overload conditions in storage systems. Performance utilization calculations are used to predict that a candidate placement configuration of storage resources within the storage systems will avoid overload conditions. The performance utilization calculations use performance profiles in conjunction with workload profiles to account for both storage system performance and actual workload traffic. Performance utilization calculations can also be used to report storage controller utilization information.
    Type: Grant
    Filed: March 6, 2017
    Date of Patent: May 15, 2018
    Assignee: NUTANIX, INC.
    Inventors: Vanish Talwar, Gokul Nadathur
  • Patent number: 9971527
    Abstract: A storage management apparatus includes an acquiring unit and a control unit. When a first storage apparatus is active and a second storage apparatus is on standby and backup data corresponding to a plurality of data stored in the first storage apparatus are stored in the second storage apparatus, the acquiring unit acquires frequency information from the first storage apparatus, which shows frequency of access from a host apparatus to individual data in the plurality of data. Based on the frequency information, the control unit executes a deciding process that decides in which out of a plurality of storage regions with different access performance provided by the second storage apparatus respective data in the backup data are to be placed, and transmits instruction information to the second storage apparatus, which has the respective backup data placed in the storage regions decided by the deciding process.
    Type: Grant
    Filed: November 2, 2015
    Date of Patent: May 15, 2018
    Assignee: FUJITSU LIMITED
    Inventors: Shusen Mei, Junichi Mizuno, Tomoaki Abe
  • Patent number: 9679084
    Abstract: A method and apparatus are disclosed for enabling nodes in a distributed system to share one or more memory portions. A home node makes a portion of its main memory available for sharing, and one or more sharer nodes mirrors that shared portion of the home node's main memory in its own main memory. To maintain memory coherency, a memory coherence protocol is implemented. Under this protocol, a special data value is used to indicate that data in a mirrored memory location is not valid. This enables a sharer node to know when to obtain valid data from a home node. With this protocol, valid data is obtained from the home node and updates are propagated to the home node. Thus, no “dirty” data is transferred between sharer nodes. Consequently, the failure of one node will not cause the failure of another node or the failure of the entire system.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: June 13, 2017
    Assignee: Oracle International Corporation
    Inventor: Paul N. Loewenstein
  • Patent number: 9672075
    Abstract: The present invention discloses a method for implementing hot migration of a virtual machine. In this method, a source virtual machine migration management apparatus on a source physical machine determines non-temporary data memory pages of a virtual machine on the source physical machine, copies the non-temporary data memory pages from the source physical machine to a target physical machine, cyclically copies dirty pages, which are generated in the process of copying the non-temporary data memory pages, from the source physical machine to the target physical machine until a ratio of a quantity of dirty pages which are not yet copied to a quantity of the non-temporary data memory pages is less than a preset value; and performs migration of the virtual machine when the ratio is less than the preset value.
    Type: Grant
    Filed: May 28, 2015
    Date of Patent: June 6, 2017
    Assignee: Huawei Technologies Co., Ltd.
    Inventor: Hua Wang