Patents Examined by Antonio J Caiado
-
Patent number: 10795901Abstract: 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: GrantFiled: May 8, 2018Date of Patent: October 6, 2020Assignee: 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: 10788229Abstract: 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: GrantFiled: May 10, 2017Date of Patent: September 29, 2020Assignee: Johnson Controls Technology CompanyInventors: Sudhi R. Sinha, Youngchoon Park, Sajjad Pourmohammad
-
Patent number: 10789307Abstract: 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: GrantFiled: September 15, 2017Date of Patent: September 29, 2020Assignee: BDNA CorporationInventors: Alexander Meau, Prakhar Gangwal, Robin James
-
Patent number: 10783165Abstract: 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: GrantFiled: May 17, 2017Date of Patent: September 22, 2020Assignee: International Business Machines CorporationInventors: Sanehiro Furuichi, Masami Tada, Takahito Tashiro
-
Patent number: 10783184Abstract: 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: GrantFiled: May 12, 2017Date of Patent: September 22, 2020Assignee: HITACHI, LTD.Inventors: Junichi Miyakoshi, Masanao Yamaoka, Hiromasa Takahashi, Shirun Ho, Kenzo Kurotsuchi, Sanato Nagata
-
Patent number: 10783206Abstract: 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: GrantFiled: May 9, 2018Date of Patent: September 22, 2020Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITEDInventor: Jiqun Shi
-
Patent number: 10776393Abstract: 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: GrantFiled: November 17, 2017Date of Patent: September 15, 2020Assignee: International Business Machines CorporationInventors: Sanehiro Furuichi, Masami Tada, Takahito Tashiro
-
Patent number: 10769225Abstract: 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: GrantFiled: July 19, 2018Date of Patent: September 8, 2020Inventor: Richard S. Brown
-
Patent number: 10747397Abstract: 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: GrantFiled: September 22, 2016Date of Patent: August 18, 2020Assignee: Apple Inc.Inventors: Daniel C. Gross, Lawrence Y. Yang, Stephen O. Lemay, Tiffany S. Jon
-
Patent number: 10733562Abstract: 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: GrantFiled: June 3, 2016Date of Patent: August 4, 2020Inventor: Arkadiusz Binder
-
Patent number: 10735504Abstract: 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: GrantFiled: January 6, 2016Date of Patent: August 4, 2020Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Jianwu Xu, Philip G. Holland, Dengsheng Huang, Anoop Mohan, Eric J. Bloemeke, Harsh Malhotra
-
Patent number: 10693786Abstract: 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: GrantFiled: November 26, 2015Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Chen Chen, Avraham Harpaz, Nir Naaman, Yoav Tock
-
Patent number: 10691717Abstract: 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: GrantFiled: June 25, 2015Date of Patent: June 23, 2020Assignee: Samsung Electronics Co., Ltd.Inventors: Young-Gyun Im, Young-Tae Jin, Jae-Bong Chun, Woo-Kwang Lee, Chan-Ho Lee
-
Patent number: 10691731Abstract: 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: GrantFiled: November 26, 2015Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Chen Chen, Avraham Harpaz, Nir Naaman, Yoav Tock
-
Patent number: 10678759Abstract: 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: GrantFiled: November 16, 2017Date of Patent: June 9, 2020Assignee: EMC IP Holding Company LLCInventors: Biao Yan, Shawn Xiao, Eileen Chen, Ming Wang, Loretta Liao
-
Patent number: 10671491Abstract: 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: GrantFiled: November 1, 2013Date of Patent: June 2, 2020Assignee: MICRO FOCUS LLCInventors: Mike Boucher, Joseph S Ficara
-
Patent number: 10657325Abstract: 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: GrantFiled: January 19, 2018Date of Patent: May 19, 2020Assignee: BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD.Inventor: Qiongqiong Liu
-
Patent number: 10642941Abstract: 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: GrantFiled: April 9, 2015Date of Patent: May 5, 2020Assignee: International Business Machines CorporationInventors: Al Chakra, Liam Harpur, John Rice
-
Patent number: 10620787Abstract: 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: GrantFiled: September 22, 2016Date of Patent: April 14, 2020Assignee: Apple Inc.Inventors: Daniel C. Gross, Lawrence Y. Yang, Stephen O. Lemay, Tiffany S. Jon
-
Patent number: 10592347Abstract: 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: GrantFiled: May 16, 2013Date of Patent: March 17, 2020Assignee: Hewlett Packard Enterprise Development LPInventors: Andrew Todd, Peter Thomas Camble, Wayland Kenneth Jeong, Kaushik Chandrasekharan, Dennis Suehr