Patents Examined by Antonio J Caiado
  • Patent number: 10795901
    Abstract: The invention relates to a computer-implemented system and method for providing data services to a user via a best fit data matching application programming interface (API). The method may comprise exposing to the user, via the API, data services that are available electronically to the user. The data services are invoked with a query comprising a set of parameters. An automated query processing service is used to automatically analyze the parameters and match the parameters to a best electronic data source among a plurality of electronic data sources using a metadata store. The step of matching the parameters to the best electronic data source is based on a data quality metric, a date range and user permissions. The retrieved dataset, which is automatically presented to the user electronically via the API, can also be customized to include client-specific data elements.
    Type: Grant
    Filed: May 8, 2018
    Date of Patent: October 6, 2020
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Rajesh Tolani, Robert Mooney, Fred Short, Matthew Yazdi, Rafal Sitkowski, Michael Coleman, Dan Collins, Michael H. Robertson
  • Patent number: 10788229
    Abstract: A system for securely communicating information in a building management system (BMS) includes a plurality of HVAC devices communicably coupled via a network each HVAC device storing a copy of an HVAC data chain that includes a plurality of blocks linked sequentially. The plurality of HVAC devices includes a first HVAC device including a processing circuit configured to generate a first block comprising device data and send the block to at least a portion of the plurality of HVAC devices. The processing circuit is configured to receive a second block from one of the plurality of HVAC devices and solve the second block. The processing circuit is further configured to add the solved block to the HVAC data chain of the first HVAC device as the newest block and send the solved block to each of the plurality of HVAC devices.
    Type: Grant
    Filed: May 10, 2017
    Date of Patent: September 29, 2020
    Assignee: Johnson Controls Technology Company
    Inventors: Sudhi R. Sinha, Youngchoon Park, Sajjad Pourmohammad
  • Patent number: 10789307
    Abstract: Information from a variety of different sources may be used to enrich information about an object retrieved from a computing device/instance associated with a computing network (or web service provider). The additional information from the different sources provides to a user a more comprehensive set of information that may not be easily found (or even available) via sources associated with the computing network. As such, the additional information is beneficial in assisting users in making decisions regarding the purchase, licensing, and use of different objects (e.g. software, hardware, web services) associated with the computing network.
    Type: Grant
    Filed: September 15, 2017
    Date of Patent: September 29, 2020
    Assignee: BDNA Corporation
    Inventors: Alexander Meau, Prakhar Gangwal, Robin James
  • Patent number: 10783165
    Abstract: An apparatus, and computer program product for synchronously starting programs on multiple devices connected to a server is provided. A synchronous point of a program to be synchronously started for each of the multiple devices is identified. A wait function is dynamically injected into the synchronous point for each of the multiple devices. A start time from the server is received in response to the multiple devices entering a waiting state. The programs are synchronously started in response to the start time arriving for each of the multiple devices.
    Type: Grant
    Filed: May 17, 2017
    Date of Patent: September 22, 2020
    Assignee: International Business Machines Corporation
    Inventors: Sanehiro Furuichi, Masami Tada, Takahito Tashiro
  • Patent number: 10783184
    Abstract: A computer includes a data generation unit and a storage unit which retains graph information for managing a graph configured from a plurality of vertexes and sides. The data generation unit performs acquiring a plurality of data and graph information and assuring storage regions in number equal to the number of vertexes, converting each data into an input value and setting at least one input value to a storage region corresponding to at least one vertex, executing an updating process for updating a value set to a storage region corresponding to a first vertex using the value set to the storage region corresponding to the first vertex and a value set to a storage region corresponding to a different vertex directly connected to the first vertex, and outputting a set of values set to the storage regions corresponding to the vertexes as the feature value.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: September 22, 2020
    Assignee: HITACHI, LTD.
    Inventors: Junichi Miyakoshi, Masanao Yamaoka, Hiromasa Takahashi, Shirun Ho, Kenzo Kurotsuchi, Sanato Nagata
  • Patent number: 10783206
    Abstract: A method for information recommendation is described. Processing circuitry obtains a first text content associated with which a recommendation is to be provided, segments the first text content into multiple words, and predicts a distribution of the first text content in a multi-dimensional topic space based on the multiple words. Further, the processing circuitry calculates a correlation between the first text content and a second text content in an information pool according to the distribution of the first text content in the multi-dimensional topic space. Then, the processing circuitry determines whether to output the second text content as the recommendation associated with the first text content according to the correlation.
    Type: Grant
    Filed: May 9, 2018
    Date of Patent: September 22, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Jiqun Shi
  • Patent number: 10776393
    Abstract: A method, apparatus, and computer program product for synchronously starting programs on multiple devices connected to a server is provided. A synchronous point of a program to be synchronously started for each of the multiple devices is identified. A wait function is dynamically injected into the synchronous point for each of the multiple devices. A start time from the server is received in response to the multiple devices entering a waiting state. The programs are synchronously started in response to the start time arriving for each of the multiple devices.
    Type: Grant
    Filed: November 17, 2017
    Date of Patent: September 15, 2020
    Assignee: International Business Machines Corporation
    Inventors: Sanehiro Furuichi, Masami Tada, Takahito Tashiro
  • Patent number: 10769225
    Abstract: Provided herein is a processor-implemented method of creating a hyperlink from a text messaging text entry field in a text messaging app on a user's mobile device. The method includes assigning within the messaging app one or more keyboard characters as control characters respectively designating a start of a text search string and an end of a text search string; enabling the user to enter text including the control characters into the text messaging app text entry field; and upon the user activating a send command to send a text message that includes the start and end control characters defining the bounds of a search text string, displaying the search string as a hyperlinked text in the message thread selectable to invoke a search outside of the text messaging app.
    Type: Grant
    Filed: July 19, 2018
    Date of Patent: September 8, 2020
    Inventor: Richard S. Brown
  • Patent number: 10747397
    Abstract: An electronic device suggests contacts and calendar events for users based on their messages. The device can analyze a user's messages for contact and event information and automatically generate or update suggested contacts and calendar events for the user based on this information. The suggested contacts and calendar events can be searchable as if they were manually entered by the user, and the user can choose to add or ignore the suggested contacts and calendar events.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: August 18, 2020
    Assignee: Apple Inc.
    Inventors: Daniel C. Gross, Lawrence Y. Yang, Stephen O. Lemay, Tiffany S. Jon
  • Patent number: 10733562
    Abstract: Disclosed are a method, device and/or system of a model-driven engineering of efficient industrial automation process and business process modeling with BPMN using native computation of XML schemas and objects. In one embodiment, it models a business/industrial automation process using BPMN. It creates an XML schema associated with a business object class in BPMN using XSD and natively computes the XML schema and/or an XML object using a processor and a memory. It generates an XML-transport map and dynamically creates a user interface for the XML schema. It creates the XML object with associated data resource based on the XML schema. It associates the XML object with a business object/industrial automation object. It customizes and/or processes the XML object using the user interface associated with the XML schema according to the characteristics of the business/industrial automation object.
    Type: Grant
    Filed: June 3, 2016
    Date of Patent: August 4, 2020
    Inventor: Arkadiusz Binder
  • Patent number: 10735504
    Abstract: Systems, methods, and other embodiments are disclosed that are configured to provide distributed workbook storage for a multi-dimensional database system. In one embodiment, a workbook is created where the workbook is a personal data repository which is a subset of a domain of persistent multi-dimensional data cache of the multi-dimensional database system. A distributed storage location is selected for the workbook from multiple distributed storage locations of the data cache. A round robin selection process is used that promotes balanced loading and usage of multiple workbooks stored across the multiple distributed storage locations. A workbook directory structure is created for the workbook within the selected distributed storage location. The workbook directory structure reflects a same directory structure provided by a common global domain of the multi-dimensional database system up to a root directory of the selected distributed storage location.
    Type: Grant
    Filed: January 6, 2016
    Date of Patent: August 4, 2020
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Jianwu Xu, Philip G. Holland, Dengsheng Huang, Anoop Mohan, Eric J. Bloemeke, Harsh Malhotra
  • Patent number: 10693786
    Abstract: Method, system and product for efficient size reduction of a Bloom filter. The method includes: creating an interleaved Bloom filter based on a Bloom filter, wherein the interleaved Bloom filter is defined so as to have non-sequential cells of the Bloom filter be positioned sequentially, wherein the interleaved Bloom filter interleaves segments of the Bloom filter, wherein a size of the segments is based on an interleaving factor. A reduced size Bloom filter having a number cells below the number of cells of the Bloom filter is computed. The computation includes computing a value of a cell in the reduced size Bloom filter based on two or more values of cells in the interleaved Bloom filter.
    Type: Grant
    Filed: November 26, 2015
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Chen Chen, Avraham Harpaz, Nir Naaman, Yoav Tock
  • Patent number: 10691717
    Abstract: A method is provided for managing data in an electronic device, the method including: detecting a request for tagging a data record; selecting a portion of the data record in response to the request; identifying a content item based on the selected portion of the data record; and associating the content item with the data record.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: June 23, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Young-Gyun Im, Young-Tae Jin, Jae-Bong Chun, Woo-Kwang Lee, Chan-Ho Lee
  • Patent number: 10691731
    Abstract: A method comprising obtaining a Bloom filter array, wherein a size of a first Bloom filter is smaller than a size of a second Bloom filter and modifying at least a portion of the plurality of Bloom filters to create a modified Bloom filter array comprising a modified plurality of Bloom filters each of which having a same size, wherein the same size is greater than the size of the first Bloom filter, wherein said modifying comprises: duplicating the first Bloom filter to create a modified first Bloom filter comprising two or more concatenated copies of the first Bloom filter. The method may also include performing lookup in the Bloom filter array by computing a hash value of a key and accessing a bit in the hash value location in each Bloom filter of the modified Bloom filter array to determine lookup outcome in each Bloom filter.
    Type: Grant
    Filed: November 26, 2015
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Chen Chen, Avraham Harpaz, Nir Naaman, Yoav Tock
  • Patent number: 10678759
    Abstract: Techniques for providing data protection in high availability cluster environments. The techniques employ multiple layers of data protection, including a first layer that provides full data protection for a source storage system at a first-layer destination storage system, and a second layer of data protection that provides distributed data protection for the source storage system among a cluster of second-layer destination storage systems.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: June 9, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Biao Yan, Shawn Xiao, Eileen Chen, Ming Wang, Loretta Liao
  • Patent number: 10671491
    Abstract: Example embodiments relate to asset browsing and restoration over a network using on demand staging. A method may include accessing a compound asset in the storage system and restoring it as a staged asset in a staging area of the storage access system before receiving an indication from a client device to browse at least a portion of the compound asset. The method may include accessing the internal structure of the staged asset to generate an asset directory, wherein the asset directory indicates discrete items within the compound asset. The method may include storing the asset directory in the storage access system. The method may include providing the stored asset directory or a portion of the stored asset directory to the client device over a network in response to an indication from the client device to browse the compound asset.
    Type: Grant
    Filed: November 1, 2013
    Date of Patent: June 2, 2020
    Assignee: MICRO FOCUS LLC
    Inventors: Mike Boucher, Joseph S Ficara
  • Patent number: 10657325
    Abstract: A method for parsing a query based on artificial intelligence, a computer device and a computer program product are provided. The method may include: acquiring annotated data including an annotated search instance, an annotated template instance, a field of a search intent and a category in the field, an attribute of a term in the annotated search instance and a concrete term included in the attribute; performing a training on the annotated data so as to generate an instance dictionary, a template dictionary and an inverted index dictionary; acquiring a target query to be identified; and parsing the target query based on the instance dictionary, the template dictionary and the inverted index dictionary, so as to acquire a target parsing result corresponding to the target query.
    Type: Grant
    Filed: January 19, 2018
    Date of Patent: May 19, 2020
    Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.
    Inventor: Qiongqiong Liu
  • Patent number: 10642941
    Abstract: In the management of deleted content, deleted data is input into a data analysis engine from one or more first computing devices. A parsing module parses the attributes of the deleted data and modifies the metadata of the deleted data based on results of the parsing. A routing module determines a pipeline with attributes matching the modified metadata of the deleted data and routes the modified deleted data to the pipeline. The modified deleted data in the pipeline is managed based on the pipeline configuration. One of more second computing devices may access the pipeline and evaluate the metadata of the modified deleted data in the pipeline. The one or more second computing devices determine whether or not to inherit the modified deleted data. In determining to inherit the modified deleted data, the one or more second computing devices assume ownership of the modified deleted data.
    Type: Grant
    Filed: April 9, 2015
    Date of Patent: May 5, 2020
    Assignee: International Business Machines Corporation
    Inventors: Al Chakra, Liam Harpur, John Rice
  • Patent number: 10620787
    Abstract: An electronic device receives a message and identifying, in the received message, an entity and an item of contact information associated with the entity. The electronic device determines that a contact associated with the identified entity exists among a plurality of contacts in a database and that the contact does not comprise the identified item of contact information. In response to the determining, the electronic device updates the contact to comprise the item of contact information and an indication that the item of contact information is a suggested item of contact information.
    Type: Grant
    Filed: September 22, 2016
    Date of Patent: April 14, 2020
    Assignee: Apple Inc.
    Inventors: Daniel C. Gross, Lawrence Y. Yang, Stephen O. Lemay, Tiffany S. Jon
  • Patent number: 10592347
    Abstract: A technique includes communicating a plurality of hashes associated with chunks of an object to at least some stores of a plurality of stores on which the object is distributed; and in response to the communication, receiving responses indicating a distribution of the associated chunks. The technique includes selecting one of the stores based at least in part on the responses and communicating deduplicated data associated with the object to the selected store.
    Type: Grant
    Filed: May 16, 2013
    Date of Patent: March 17, 2020
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Andrew Todd, Peter Thomas Camble, Wayland Kenneth Jeong, Kaushik Chandrasekharan, Dennis Suehr