Database, Schema, And Data Structure Creation And/or Modification Patents (Class 707/803)
  • Patent number: 10866993
    Abstract: A method is used in managing online help information in a data center. The method gathers a plurality of help information associated with a plurality of components operating in the data center. The method creates an integrated repository of online help information by indexing contents of the plurality of help information into an indexed data structure of a plurality of search expressions. Each search expression is associated with a set of online help documents. The integrated repository is accessible by each component. In response to a search query for an online help document, the method provides at least one help document relevant to the search query by searching the indexed data structure.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: December 15, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Mainak Roy, Chitrak Gupta, Abhirup Seal
  • Patent number: 10866938
    Abstract: In one aspect, systems and techniques for modifying a storage structure with newly encryptable fields is described. A delta encryption system loads a current database schema and an object model for a new database schema to a memory. The current database schema includes meta information identifying multiple fields and field information for a current application build. The object model includes meta information identifying multiple fields and field information for a new application build. The fields identified by the object model meta information include one or more encryptable fields. The delta encryption system calculates a field size information for the encryptable fields and compares the meta information from the current database schema with the meta information from the object model. In response to the comparison, the delta encryption system identifies which of the encryptable fields are newly encryptable fields and modifies a database based on the calculated field size information.
    Type: Grant
    Filed: July 29, 2016
    Date of Patent: December 15, 2020
    Assignee: SAP SE
    Inventor: Vipul Gupta
  • Patent number: 10860245
    Abstract: Embodiments of the present disclosure propose a method and apparatus for optimizing storage of application data. The method comprises obtaining description information for application data from an application; performing storage optimization based on the description information; and performing at least pan of a storage function to be implemented by the back-end storage device, based on the description information before transmitting application data to the back-end storage device. With the method or apparatus according to the embodiments of the present disclosure, an efficient manner of integrating the application and non-volatile storage device is provided to coordinate the application and storage, thereby improving efficiency and expanding capability.
    Type: Grant
    Filed: March 10, 2017
    Date of Patent: December 8, 2020
    Assignee: EMC IP Holding Company, LLC
    Inventors: Junping Frank Zhao, Kun Wang, Yu Cao, Zhe Dong, Sanping Li
  • Patent number: 10860496
    Abstract: A computer-implemented method for establishing a multi-tier flash cache using spare drives. The method includes, in response to receiving an I/O request, determining that there is no free page in a main cache. Having determined that there is no free page in the main cache, the method further includes establishing a secondary cache by selecting at least one spare drive from a plurality of spare drives, flushing data from a cold page in the main cache to the secondary cache, an access frequency of the cold page being lower than a predetermined threshold, and writing data related to the I/O request from a persistent storage device to the cold page.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: December 8, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Liam Li, Xinlei Xu, Jian Gao, Lifeng Yang, Ruiyong Jia, Yousheng Liu
  • Patent number: 10853973
    Abstract: A system comprises an encoder configured to compress attribute information for a point cloud and/or a decoder configured to decompress compressed attribute information. Attribute values for at least one starting point are included in a compressed attribute information file and attribute correction values are included in the compressed attribute information file. Attribute values are predicted based, at least in part, on attribute values of neighboring points. The predicted attribute values are compared to attribute values of a point cloud prior to compression to determine attribute correction values. In order to improve computing efficiency and/or repeatability, fixed-point number representations are used when determining predicted attribute values and attribute correction values. A decoder follows a similar prediction process as an encoder and corrects predicted values using attribute correction values included in a compressed attribute information file using fixed-point number representations.
    Type: Grant
    Filed: October 3, 2019
    Date of Patent: December 1, 2020
    Assignee: Apple Inc.
    Inventors: Alexandros Tourapis, Valery G. Valentin, Fabrice A. Robinet, Khaled Mammou, Jungsun Kim, Yeping Su
  • Patent number: 10846462
    Abstract: Examples disclosed herein relate to web page output selection. A processor may determine the features of a section of a web page and assign a weight to each of the features respectively. The processor may determine a score for the section based on the weights of the features and determine to output the section based on the score.
    Type: Grant
    Filed: May 29, 2013
    Date of Patent: November 24, 2020
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Shanchan Wu, Jerry Liu
  • Patent number: 10831854
    Abstract: Methods and systems for rending medical images within a web browser application. The web browser application retrieves a worklist and automatically determines an image study from the worklist to be cached. The web browser application retrieves at least one medical image included in the image study. The web browser application creates a web database for storing the at least one medical image within the browser application. When a user selects a medical image for display within the web browser, the web browser application determines whether the medical image is stored in the web database. When the medical image is stored in the web database, the web browser application retrieves the medical image from the web database. When the medical image is not stored in the web database, the web browser application retrieves the medical image from a remote image repository.
    Type: Grant
    Filed: March 8, 2018
    Date of Patent: November 10, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Terence Wilson
  • Patent number: 10831449
    Abstract: The present invention is a computer-implemented system and method for automatic generation of Functional Architecture, business, analysis and software design documents based on phrases expressed in natural language. Specifically, the present invention receives the description of the case in natural language, through an input/output device. The processor automatically analyses the description, automatically extracts the mathematical components from its morphosyntactic structure and automatically generates functional architecture documents for use in industry. Based on the mathematical components of the text, the processor automatically generates design components in order to produce business, analysis, and software design specification documents.
    Type: Grant
    Filed: May 28, 2019
    Date of Patent: November 10, 2020
    Assignee: Lexica S.A.S.
    Inventor: Nadia Analia Huebra
  • Patent number: 10824681
    Abstract: Disclosed herein are system, method, and computer program product embodiments for providing enterprise resource textual analysis. An embodiment operates by receiving a request to search a document management system for a keyword. One or more relevant documents of the document management system associated with the keyword are identified. The keyword is compared to a data dictionary corresponding to an enterprise system associated with the document management system. Contextual search results including the one or more relevant documents and a relationship between the keyword and data of the enterprise system are provided.
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: November 3, 2020
    Assignee: SAP SE
    Inventors: Udo Klein, Susan Marie Thomas
  • Patent number: 10824481
    Abstract: Embodiments for implementing partial synchronization between compute processes based on threshold specification in a computing environment. One or more compute processes may be synchronized in one of a plurality of types of computing platforms using a barrier having a barrier release condition based on a threshold of one or more measures. The barrier is defined according to one or more parameters. The one or more compute processes may be released via the barrier upon exceeding the threshold of the one or more measures.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: November 3, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zehra Sura, Li Zhang, Ashish Kundu, Ravi Nair
  • Patent number: 10810595
    Abstract: Large quantities of stored data from a plurality of sources, as well as large quantities of incoming real-time data that may also be coming from a plurality of sources, can be compared by pre-modeling, indexing, and aggregating data prior to conducting the comparison. A system can include a monitoring and alerting agent, an interactive visualization agent, and a machine learning agent to provide up-to-date transaction-level, store-level, and customer-level alerting and attribution.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: October 20, 2020
    Assignee: Walmart Apollo, LLC
    Inventor: Georgi D. Gospodinov
  • Patent number: 10803033
    Abstract: The present disclosure relates to systems and methods for enhanced mapping of transaction data to a target document, and for classifying line items of the mapped transaction data, using classification algorithms. Embodiments provide a system including a column mapping module to receive a target scheme specifying a target structure for the target document, receive transaction data having a source structure, and map at least one source column to at least one target column of the target columns based on application of classification algorithms to features identified from the source transaction data. The system also includes a row classification module to classify the rows of the mapped transaction data into classification categories. The system also includes a validation handler to receive validation input from a user, validating the column mapping and/or the row classification. The validating including accepting the recommendation or rejecting the recommendation and selecting a correct choice.
    Type: Grant
    Filed: November 6, 2018
    Date of Patent: October 13, 2020
    Assignee: Thomson Reuters Enterprise Centre GmbH
    Inventors: David von Rickenbach, David Oliver, Daniella Tsar, Kim Hau, Dorcas Mbwiti, Johannes Schleith, Guillaume Mosching, Sanzio Monti
  • Patent number: 10789242
    Abstract: The disclosed embodiments provide a system for managing a materialized view of data in a data store. During operation, the system obtains a first creation time of a first materialized view of the data in the data store. Next, the system verifies that the first materialized view is not affected by deletions applied to the data since the first creation time. The system then identifies one or more additions to the data that are not included in the first materialized view. Finally, the system applies the additions to the first materialized view to maintain an eventual consistency of the first materialized view with the data store.
    Type: Grant
    Filed: April 25, 2018
    Date of Patent: September 29, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: SungJu Cho, Roman A. Averbukh, Yanwei Zhang, Andrew J. Carter, Jane Alam Jan
  • Patent number: 10789220
    Abstract: Implementations for data migration in a maintenance procedure executed on a software system include actions of providing a first access schema, through which a first version of an application accesses data in a database system, establishing an API-schema, through which at least one direct consumer accesses data in the database system, the API-schema including one or more proxy objects that are mapped to respective one or more objects of the first access schema based on metadata of the API-schema, the metadata providing a mapping and one or more object definitions, and in response to execution of a maintenance procedure: providing a second access schema, through which a second version of the application accesses data in the database system, switching to the second access schema, and revising the mapping of the API-schema, such that at least one proxy object of the API-schema maps to a respective object of the second access schema.
    Type: Grant
    Filed: March 28, 2017
    Date of Patent: September 29, 2020
    Assignee: SAP SE
    Inventors: Martin Mayer, Arne Harren, Matthias Jensen, Volker Driesen
  • Patent number: 10776349
    Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing dynamic macros within a multi-tenant aware structured query language operable within a computing environment.
    Type: Grant
    Filed: January 31, 2017
    Date of Patent: September 15, 2020
    Assignee: salesforce.com, inc.
    Inventors: Simon Wong, Gary Baker
  • Patent number: 10779050
    Abstract: Example embodiments provide a media content news feed identifying one or more media content streams that may be received and displayed. In an example embodiment, media content alert information is received at a media content device that describes at least one of a plurality of media content streams receivable at the media content device via a network. The received media content alert information is processed to generate a content news feed including one or more content news items. The content news feed is presented using the display device. A selection of one of the content news items of the feed is received, with the selected content news item identifying a corresponding media content stream of the plurality of streams. Based on the selected content news item, the corresponding media content stream is processed.
    Type: Grant
    Filed: March 1, 2017
    Date of Patent: September 15, 2020
    Assignee: OPENTV, INC.
    Inventor: Chandrika Kasi
  • Patent number: 10769121
    Abstract: A data archive constructed from source data, whose structure and associated schemas can evolve based on the generated responses to user data requests. Based on the analysis of the responses, the schema and/or archive structure can be modified to provide greater knowledge, definition and operations available to be performed on the data, as well as to reduce the processing and storage costs associated with housing and accessing the data within the archive.
    Type: Grant
    Filed: December 15, 2017
    Date of Patent: September 8, 2020
    Assignee: Accenture Global Solutions Limited
    Inventor: Eric Justin Kraemer
  • Patent number: 10764238
    Abstract: Some embodiments provide a method for a network controller that manages several logical networks. The method receives a specification of a logical network that includes at least one logical forwarding element attached to a logical service (e.g., DHCP). The method selects at least one host machine to host the specified logical service from several host machines designated for hosting logical services. The method generates logical service configuration information for distribution to the selected host machine. In some embodiments, the method selects a master host machine and a backup host machine for hosting logical service. In some embodiments, a particular one of the designated host machines hosts at least two DHCP services for two different logical networks as separate processes operating on the particular host machine.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: September 1, 2020
    Assignee: NICIRA, INC.
    Inventors: Anupam Chanda, Pankaj Thakkar, Igor Ganichev, Ronghua Zhang, Ansis Atteka
  • Patent number: 10764109
    Abstract: Instantiating a resource of an IT-service includes analyzing a service model of an IT-service, the service model including a node representing a resource for providing the IT-service. A resource type of the resource being indicated by the node is determined, and a resource manager being operable to instantiate the resource is identified. A resource-manager-specific API of the resource manager is identified, and at least one abstract method for instantiating the resource is overridden with a resource-manager specific method of the resource-manager-specific API. The resource-manager specific method for instantiating the resource represented by the node is executed.
    Type: Grant
    Filed: November 14, 2018
    Date of Patent: September 1, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: John E. Arwe, Gerd Breiter, Marek Chodorowski, Felix Dross, Narine Kokhlikyan, Hoang Anh Le, David B. Lindquist, Simon Moser, Isabell Schwertle, Thomas Spatzier
  • Patent number: 10762984
    Abstract: A method provides fully autonomous patient matching by entities of a federated healthcare system. The method includes receiving an electronically formatted query for a patient from an autonomous healthcare entity in a federation of healthcare entities. The query includes at least an identifier of the entity, a unique patient identifier of the patient generated by the entity, and demographics of the patient. The method further includes searching a federated master patient index stored in master patient index storage for an entry likely to correspond to the patient. The method further includes identifying an entry for the patient. The method further includes updating the identified entry to include at least the identifier of the entity, the unique patient identifier of the patient generated by the entity and the demographics.
    Type: Grant
    Filed: July 31, 2013
    Date of Patent: September 1, 2020
    Assignee: KONINKLIJKE PHILIPS N.V.
    Inventors: Richard Vdovjak, Anca Ioana Daniela Bucur
  • Patent number: 10747826
    Abstract: A clothing search system provides a clothing search to users using a component-based image search. Retailer catalogs are analyzed to determine clothing components within clothing images. Features associated with the components are determined. When a user requests a clothing search, the clothing search system selects clothing based on the components and features requested by the user. The user may also provide an image to the clothing search system. The clothing search system determines components and features of the image and identifies clothing with matching components.
    Type: Grant
    Filed: October 11, 2017
    Date of Patent: August 18, 2020
    Assignee: VISENZE PTE. LTD
    Inventors: Shuicheng Yan, Zheng Song, Si Liu
  • Patent number: 10747783
    Abstract: Improved access of a multidimensional database can be implemented using a space-filling curve, such as a z-order curve, and a tree structure. A state engine is configured to track the state of the dimensions of the database as the tree structure is traversed. Different states allow optimizations such as avoidance of analyzing a dimension for further nodes of the tree and removal of multiple nodes in a sub-tree.
    Type: Grant
    Filed: December 14, 2017
    Date of Patent: August 18, 2020
    Assignee: eBay Inc.
    Inventors: Jennica Jane Pounds, Aidan Rogers, Stanislav Pugach
  • Patent number: 10740189
    Abstract: A distributed storage system includes an edge system including edge nodes, and a core system, which is coupled to the edge system via a network, and is configured to hold backup data of the edge system. Each of the edge nodes is configured to provide a volume to a host, generate XOR update differential data representing a differential between a first generation snapshot of the volume and an old generation snapshot of the volume, the old generation being older than the first generation, and transmit the generated XOR update differential data to the core system. The core system is configured to hold, as the backup data, erasure codes generated based on pieces of XOR update differential data transmitted from the edge nodes, and update the erasure codes based on the pieces of XOR update differential data received from the edge nodes.
    Type: Grant
    Filed: November 10, 2015
    Date of Patent: August 11, 2020
    Assignee: HITACHI, LTD.
    Inventors: Hiroaki Akutsu, Yoshinori Oohira, Takahiro Yamamoto
  • Patent number: 10740761
    Abstract: A blockchain-based transaction processing method may comprise: in response to a designated account being logged in through an application client, generating, according to input to-be-operated account information and configured operation content, an operation instruction comprising the to-be-operated account information and the operation content; and sending the operation instruction to a node in a blockchain network, causing the node in the blockchain network to invoke a smart contract corresponding to the designated account upon receiving the operation instruction, and to execute an operation according to the operation content on another account corresponding to the to-be-operated account information.
    Type: Grant
    Filed: March 23, 2018
    Date of Patent: August 11, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: Hao Wu
  • Patent number: 10740763
    Abstract: A blockchain-based transaction processing method may comprise: in response to a designated account being logged in through an application client, generating, according to input to-be-operated account information and configured operation content, an operation instruction comprising the to-be-operated account information and the operation content; and sending the operation instruction to a node in a blockchain network, causing the node in the blockchain network to invoke a smart contract corresponding to the designated account upon receiving the operation instruction, and to execute an operation according to the operation content on another account corresponding to the to-be-operated account information.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: August 11, 2020
    Assignee: Alibaba Group Holding Limited
    Inventor: Hao Wu
  • Patent number: 10735265
    Abstract: Transaction monitoring for remotely updating account settings of a wireless router includes a first transaction that is initiated by an issue tracking computer platform in response to an issue tracking event. The issue tracking computer platform then generates a change order that includes one or more changes to make to the account settings as well as user indicia identifying a user of a wireless communication network. A service management computer platform receives the change order and initiates a second, nested, transaction to monitor a status of the change order. The service management computer platform then queries a user database with the user indicia to retrieve a wireless router indicia and then triggers an update of the account settings. The second transaction is closed in response to determining that the update is successful and the first transaction is closed in response to determining that the second transaction is successful.
    Type: Grant
    Filed: April 3, 2018
    Date of Patent: August 4, 2020
    Assignee: T-Mobile USA, Inc.
    Inventors: Timothy Dunn, Frank Bilger, David Maqueda
  • Patent number: 10735573
    Abstract: A contact management system includes a first communication terminal and a managing device. The first communication terminal stores first contacts and has a first application program installed therein. The managing device includes a storage device and a first processor. The storage device stores application information related to respective application programs installed in any of communication terminals included in a first terminal group. The first processor receives, from the first communication terminal, a first inquiry about first contact information to be provided to the first application program. The first processor acquires first application information related to the first application and second application information related to second application programs installed in respective second communication terminals included in the first terminal group. The second communication terminals correspond to the respective first contacts.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: August 4, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Takafumi Endo, Yasunori Suzumura, Hidetada Anan, Yasuhiro Yamazono, Takeshi Gomi, Hiroshi Iyobe, Kengo Kimura
  • Patent number: 10733163
    Abstract: Embodiments of the present invention disclose a method, computer program product, and system for inserting one or more records into a database table. An insert request for inserting a new record to a database table is received, wherein the new record includes at least one key field. a partial identity of at least one record matching the at least one key field of the new record is searched for. A partial identity is assigned to the new record based on a result of the searching.
    Type: Grant
    Filed: September 14, 2017
    Date of Patent: August 4, 2020
    Assignee: International Business Machines Corporation
    Inventors: Mei Zhen Cao, Min Fang, Di Jin, Zhen Yu Shi, Nigel G. Slinger, Shu Wang, Li Fei Zheng, Wen Jie Zhu
  • Patent number: 10728030
    Abstract: Cryptographic affinities are generated to improve security in server environments. One or more cryptographic affinities protect electronic data stored within a blade server. The cryptographic affinities are generated based on hashing a unique blade identifier and a unique identifier assigned to a network interface. The cryptographic affinities thus govern read, write, and other access operations. If any cryptographic affinity fails to match historical observance, then access to the blade server may be denied.
    Type: Grant
    Filed: May 17, 2018
    Date of Patent: July 28, 2020
    Assignee: Dell Products, L.P.
    Inventors: Manjunath Vishwanath, Chandrashekar Nelogal, Chitrak Gupta, Pavan Kumar G
  • Patent number: 10718093
    Abstract: A method includes receiving project information including a project identifier uniquely identifying a paving project, and a first asset identifier uniquely identifying a first paving asset. The method also includes associating the project identifier with the first asset identifier, and receiving first location information indicating a first location of the first paving asset. The method further includes identifying a first processing machine disposed at a worksite associated with the paving project, wherein the first processing machine is identified based at least in part on the first location information and a geofence associated with the first processing machine. The method also includes associating the project identifier with a second asset identifier uniquely identifying the first processing machine.
    Type: Grant
    Filed: October 5, 2018
    Date of Patent: July 21, 2020
    Assignee: Caterpillar Paving Products Inc.
    Inventors: Jacob J. McAlpine, John L. Marsolek
  • Patent number: 10713424
    Abstract: Systems and methods may be used to present changes to a document on a user interface. A method may include receiving, on the user interface, a user input including an edit task to a first portion of a document. The method may include determining, using a processor, that a second portion of the document includes text changeable by the edit task. The method may include automatically performing the edit task on the second portion of the document within the user interface based on the determination.
    Type: Grant
    Filed: April 10, 2018
    Date of Patent: July 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zhouying Fan, Yichen Wang, Dario Pavlovic, Theresa A. Estrada, Sumit Gulwani, Jeffrey Weston, Daniel Adam Perelman, Itai Rosenberger
  • Patent number: 10706066
    Abstract: Methods, computer systems, computer-storage media, and graphical user interfaces are provided for facilitating data transformations, according to embodiments of the present invention. In one embodiment, a set of example values are received. A repository of transformation tools is searched to identify a new transformation tool as relevant to a data transformation associated with the received set of example values. The repository includes annotations associated with the new transformation tool. The new transformation tool is used to generate a transformation program that produces transformed output values. Additional annotations are generated for the new transformation tool based on the transformed output values.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: July 7, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Kris Ganjam, Yeye He, Vivek Ravindranath Narasayya, Surajit Chaudhuri
  • Patent number: 10706138
    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: June 21, 2017
    Date of Patent: July 7, 2020
    Assignee: Citrix Systems, Inc.
    Inventors: Ricardo F. Feijoo, Thomas Kludy
  • Patent number: 10699029
    Abstract: A data de-identification method, a data de-identification apparatus and a non-transitory computer readable storage medium executing the same are provided. Original data including an identification field, a condition field, and a record field is obtained. An event condition is obtained according to the condition field. From the original data, a plurality of event fragment sequences corresponding to each of a plurality of identification data and corresponding to the event condition are obtained according to the plurality of identification data in the identification field and the event condition. Sequence data is obtained according to the plurality of identification data and the plurality of event fragment sequences corresponding to each of the identification data. De-identification data is obtained by adjusting the sequence data.
    Type: Grant
    Filed: December 27, 2017
    Date of Patent: June 30, 2020
    Assignee: INDUSTRIAL TECHNOLOGY RESEARCH INSTITUTE
    Inventors: Chuan-Wei Kuo, Ming-Chih Kao, Yu-Hsuan Pan, Pang-Chieh Wang
  • Patent number: 10698938
    Abstract: Computer-implemented systems and methods are disclosed to interface with one or more storage devices storing a plurality of documents, wherein each of the plurality of documents is associated with one or more tags of one or more predefined hierarchies of tags, wherein the one or more hierarchies of tags include multiple dimensions. In accordance with some embodiments, a method is provided to identify one or more documents from the data storage devices. The method comprises acquiring, via an interface, a selection of one or more tags of the one or more predefined hierarchies of tags. The method further comprises identifying one or more documents from the data storage devices in response to the selection, the identified one or more documents having tags that have a relationship with the selected tags, and providing data corresponding to the identified documents for displaying in the interface.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: June 30, 2020
    Assignee: Palantir Technologies Inc.
    Inventors: Marissa Miracolo, Andrew Ash, Peter Liu, Arjun Mathur, Sri Krishna Vempati
  • Patent number: 10691434
    Abstract: A method for converting a first programming language application to a second programming language application, including: generating for the first programming language application a listing of source application files; iterating through the first programming language application files to generate tokens from the files source code; based thereon, building a dictionary for the first programming language application; generating second programming language application files with the dictionary; and stitching the second programming language application files together into the second programming language application.
    Type: Grant
    Filed: February 11, 2019
    Date of Patent: June 23, 2020
    Assignee: Macrosoft, Inc.
    Inventors: Ghulam Nabi Shah, Ron O. Mueller
  • Patent number: 10685239
    Abstract: A system and method for lateral vehicle detection is disclosed. A particular embodiment can be configured to: receive lateral image data from at least one laterally-facing camera associated with an autonomous vehicle; warp the lateral image data based on a line parallel to a side of the autonomous vehicle; perform object extraction on the warped lateral image data to identify extracted objects in the warped lateral image data; and apply bounding boxes around the extracted objects.
    Type: Grant
    Filed: March 18, 2018
    Date of Patent: June 16, 2020
    Assignee: TUSIMPLE, INC.
    Inventors: Zhipeng Yan, Lingting Ge, Pengfei Chen, Panqu Wang
  • Patent number: 10685079
    Abstract: A method may include generating, based on a tree structure representative of a request, a one-dimensional array representative of the request. The generating may include in response to the tree structure having a first node that corresponds to a section, inserting, into the one-dimensional array, a first element including a numerical value that corresponds to a quantity of children nodes descending from the first node. If the first node further includes the condition, a second element including a condition may be included into the one-dimensional array. If the tree structure includes a second node that corresponds to an object, a third element including the object may be inserted into the one-dimensional array. The request may be executed based on the one-dimensional array. Related systems and articles of manufacture are also provided.
    Type: Grant
    Filed: September 12, 2017
    Date of Patent: June 16, 2020
    Assignee: SAP SE
    Inventor: Syed Aleemuddin Noor
  • Patent number: 10678539
    Abstract: An information processing device includes a memory; and a processor coupled to the memory and configured to: acquire information including storage destinations for modules of a plurality of software installed in the device, and attribute values for attribute items of the plurality of software from each of a plurality of programs; uniquely identify the plurality of software indicated by the acquired information based on the storage destinations for the modules of the plurality of software indicated by the acquired information; calculate an appearance frequency of the plurality of software in the acquired information for a combination of each of the plurality of programs and each of the attribute values; and determine a correspondence relationship between each of the uniquely identified plurality of software and one of the plurality of programs from which information on the plurality of software is acquired, based on the calculated frequency of appearance.
    Type: Grant
    Filed: October 24, 2018
    Date of Patent: June 9, 2020
    Assignee: FUJITSU LIMITED
    Inventors: Yusuke Tsugita, Hiroyasu Kageyama
  • Patent number: 10681011
    Abstract: Passive determination of reserved internet protocol (IP) conflicts on one or more hosted virtual private networks (VPNs) extracts configuration information for a plurality of hosting VPNs to build an aggregated list of IP addresses with mask and associated VPN information. A route table is extracted from a router directing traffic to an appropriate VPN host among the plurality of hosting VPNs, and a sorted list with host/network address, subnet mask, and associated VPN information is generated. The configuration information and the route table is used to expand and normalize a set of network entries.
    Type: Grant
    Filed: November 30, 2017
    Date of Patent: June 9, 2020
    Assignee: International Business Machines Corporation
    Inventor: Lester R. Hicks
  • Patent number: 10671507
    Abstract: Various embodiments are generally directed to techniques of collecting analyzing information on various types of applications in an environment by an application performance analytics platform and acting on the analyzed information. The application performance analytics platform may include at least a monitoring system, a time series database, and an APM tool collector, all of which may be programmatically interfaced with or connected to each other. The APM tool collector may access or pull APM metrics from one or more APM tools and input the metrics to the monitoring system. The time series database may access or pull log files and extract log data for analysis. Based on the analysis, the application performance analytics platform may generate one or more alerts.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: June 2, 2020
    Assignee: Capital One Services, LLC
    Inventors: Anu Prabath, Ashish Singam, Manisha Bodala, Laszlo Szerenyi, Eric Thornton
  • Patent number: 10657306
    Abstract: Techniques to improve the accuracy and speed for detection and remediation of difficult to test nodes in a circuit design netlist. The techniques utilize improved netlist representations, test point insertion, and trained neural networks.
    Type: Grant
    Filed: July 24, 2019
    Date of Patent: May 19, 2020
    Assignee: NVIDIA Corp.
    Inventors: Yuzhe Ma, Haoxing Ren, Brucek Khailany, Harbinder Sikka, Lijuan Luo, Karthikeyan Natarajan
  • Patent number: 10643024
    Abstract: A method is provided for converting a binary data stream, (e.g., an EXI data stream). In an initialization phase of the method, a plurality of grammars, previously produced from at least one description language scheme, are read from a memory area and combined to form a combined grammar and wherein the combined grammar is supplied to a runtime environment for the purpose of converting the binary data stream. The method firstly permits substantially accelerated production of the desired grammar in comparison with a grammar produced as required from individual schemes, and secondly the memory space requirement may be kept down, because there is no need to keep a combinational variety of grammars available.
    Type: Grant
    Filed: January 26, 2015
    Date of Patent: May 5, 2020
    Assignee: Siemens Aktiengesellschaft
    Inventors: Johannes Hund, Daniel Peintner
  • Patent number: 10635673
    Abstract: Linking of a child table to a parent table in a database system. For a given parent table row, an expression associated with the particular row is identified. The expression may be a semantic expression that comprises something different than or more than an equals expression or a contains expression. The expression might also take as input a field of the parent table other than the primary key of the parent table. For each of multiple (and potentially all) rows of a child table, the expression is evaluated against a foreign key of the corresponding row of the child table. If the foreign key matches the expression, an association is created, and perhaps saved, between the foreign key and the particular row of the parent table. The expressions may differ even down to the granularity of a single row in the parent table, thereby enabling perhaps custom per-row expressions.
    Type: Grant
    Filed: February 14, 2018
    Date of Patent: April 28, 2020
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Cristian Petculescu, Marius Dumitru, Vasile Paraschiv, Amir Netz, Paul Jonathon Sanders
  • Patent number: 10620994
    Abstract: Systems, apparatuses, and methods for implementing continuation analysis tasks (CATs) are disclosed. In one embodiment, a system implements hardware acceleration of CATs to manage the dependencies and scheduling of an application composed of multiple tasks. In one embodiment, a continuation packet is referenced directly by a first task. When the first task completes, the first task enqueues a continuation packet on a first queue. The first task can specify on which queue to place the continuation packet. The agent responsible for the first queue dequeues and executes the continuation packet which invokes an analysis phase which is performed prior to determining which dependent tasks to enqueue. If it is determined during the analysis phase that a second task is now ready to be launched, the second task is enqueued on one of the queues. Then, an agent responsible for this queue dequeues and executes the second task.
    Type: Grant
    Filed: May 30, 2017
    Date of Patent: April 14, 2020
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Steven Tony Tye, Brian L. Sumner, Bradford Michael Beckmann, Sooraj Puthoor
  • Patent number: 10621194
    Abstract: The present invention relates to a method and a system for automated harmonization of data that are present in different formats and/or of data models from various heterogeneous data sources or databases, using semantic middleware for data integration and content-oriented data analysis, wherein data from connected data sources are synchronized to the middleware, and the content of said data subjected to semantic analysis and their semantic typing and designations for attributes are harmonized as meta data, preferably such that the superordinate abstract data model of the integrated data is incrementally extended and harmonized.
    Type: Grant
    Filed: September 22, 2014
    Date of Patent: April 14, 2020
    Assignee: IQSER, IP AG
    Inventor: Joerg Wurzer
  • Patent number: 10613841
    Abstract: A method and system including at least one data set including one or more properties in a task; a task UI module; a semantic grouping module including a neural network and a property cluster module; a display; and a processor in communication with the task UI module and the semantic grouping module and operative to execute processor-executable process steps to cause the system to: receive the data set at the semantic grouping module; calculate a property vector for each property in the data set, wherein the property vector includes a location of the property vector in a vector space; determine one or more property clusters, via the property cluster module, for all of the property vectors; and automatically generate a section in a user interface for each of the one or more property clusters via the task user interface module. Numerous other aspects are provided.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: April 7, 2020
    Assignee: SAP SE
    Inventors: Joachim Meyer, Fabian Nicolay
  • Patent number: 10614126
    Abstract: Techniques herein are for query editing with semantic analysis of a query based on information extracted from a tuple graph. In an embodiment, a computerized method involves processing a dataset to extract an extracted schema that describes types and relationships that occur within the dataset. The dataset is not associated with a schema that is not contained in the dataset. The dataset has a graph of tuples. During an incremental parse, an abstract syntax tree (AST) that represents a query is modified. The extracted schema and the dataset are used to perform semantic analysis on the AST. In an embodiment, the tuples are resource description framework (RDF) triples. In an embodiment, the RDF triples include RDF schema statements. Extracting an extracted schema involves processing RDF schema statements. In an embodiment, the query is a SPARQL query and semantic analysis includes error alerting and code completion.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: April 7, 2020
    Assignee: Oracle International Corporation
    Inventors: Oskar Van Rest, Raghavan Raman, Sungpack Hong, Hassan Chafi
  • Patent number: 10606757
    Abstract: Embodiments of the present disclosure provide a method, device and computer program product for flushing metadata in a multi-core system. The method comprises: moving a metadata identifier included in a sub-list of a first list to a corresponding sub-list of a second list, the sub-list of the first list and the corresponding sub-list of the second list being associated with the same processing unit; moving the metadata identifier from the corresponding sub-list of the second list to a third list based on a storage position of the metadata identifier; and determining metadata to be flushed from the third list to a metadata repository. By means of the method and device for flushing metadata as proposed in the present disclosure, metadata synchronization contention can be reduced, IO efficiency can be improved, response time can be decreased, and the cache hit can be increased.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: March 31, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Lester Zhang, Chen Gong, Brown Zan Liu
  • Patent number: 10599560
    Abstract: Methods and apparatuses to improve the performance of a video game engine using an Entity Component System (ECS) are described herein. In accordance with an embodiment, the ECS creates and uses entities, to represent game objects, which are constructed entirely using value data types. The ECS constructs the entities within a memory in a densely packed linear way, and whereby the ECS constantly monitors (e.g., during game play) objects within a game and adjusts the entity distribution within the memory so that a maximum density of memory usage is maintained in real time as the game is being played.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: March 24, 2020
    Assignee: Unity IPR ApS
    Inventors: Joachim Christoph Ante, Tim Johansson