Patents Examined by Jay A Morrison
  • Patent number: 10831730
    Abstract: A computer-implemented method, system, and computer program product are described for initiating and displaying, at a user interface, an editor adapted to generate a plurality of configuration models, receiving a selection of at least one country from a plurality of countries. The method can include retrieving a data model and reference data associated with the at least one country, populate a plurality of attributes from the data model in the user interface and populating a plurality of selectable input mappings in the user interface. The method may also include populating a plurality of selectable output mappings in the user interface and generating at least one configuration model, in response to receiving at least one selection for the input mappings and at least one selection for the output mappings.
    Type: Grant
    Filed: October 17, 2016
    Date of Patent: November 10, 2020
    Assignee: SAP SE
    Inventors: Ronald Dupey, Jeffrey Woody, Ryan Champlin
  • Patent number: 10824631
    Abstract: An information viewing system that allows a viewer to efficiently display its desired posted article by a simple operation. According to the present invention, a front server includes an information page creating unit that creates a plurality of hierarchical information pages and search result pages, using data items stored in the information database, a posted page creating unit that extracts from the posted article database, a posted article associated with an information page displayed on the communication terminal and a posted article associated with a lower-order information page of the information page displayed, to create a posted page corresponding to the information page displayed, and a communication processing unit that sends the information page and the posted page to the communication terminal to display therein.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: November 3, 2020
    Inventors: Yoshimori Rikukawa, Noboru Shinohara
  • Patent number: 10817387
    Abstract: Input information comprising an identifier of a production instance is received. The input information indicating a given time a live database from the production instance is to be restored to in a temporary copy of the production instance. Based at least on the input information, backup data associated with the live database from production instance is identified. Based on the backup data, it is determined whether resource capacity is available for restoring the backup data to the temporary copy of the production instance. In response to determining the resource capacity is available, the temporary copy of the production instance is generated. The backup data is restored to the temporary copy of the production instance to represent a state of the live database from the production instance at the given time.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: October 27, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Atul Saini, Shaoying Zou, Magesh Narayanan, Yang Xiang
  • Patent number: 10810224
    Abstract: A computerized method for ingesting data from a relational database into a data lake is provided, wherein a user-defined function (UDF) is associated with a standard operation of extract, transform, load, or ETL, of an ETL pipeline. This UDF is triggered upon performing the standard operation and thereby allow a code associated with the UDF to be executed. Upon migrating data from one or more data sources into the relational database, the standard operation is executed, which triggers the UDF and, in turn, an execution of the code. As per the execution of this code, an entity running on the data lake is notified that a set of data migrated to the relational database is to be ingested according to given ingestion modalities specified by the code. Finally, the set of data can be ingested into the data lake according to the modalities. Related computer program products are also provided.
    Type: Grant
    Filed: June 27, 2018
    Date of Patent: October 20, 2020
    Assignee: International Business Machines Corporation
    Inventors: Daniel N. Bauer, Luis Garcés Erice, John G. Rooney, Peter Urbanetz
  • Patent number: 10810250
    Abstract: The content items presented to a user account as part of a media station can be recorded in a content history index, which can be requested and presented to the user account. The content history can enable a user to revisit the content items included in the content history and/or provide feedback regarding the content items. The version of the content item returned to the user can be based on the client device used to request the content item. For example, a user that was presented a content item on their mobile device, can later request to revisit the content item on their PC and receive a version of the content item best suited for presentation by the PC, rather than the version presented on the mobile device.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: October 20, 2020
    Assignee: Apple Inc.
    Inventors: Thomas Alsina, Kenley Sun, David T. Wilson, Sagar A. Joshi, Nicholas James Paulson, Arvind S. Shenoy
  • Patent number: 10810223
    Abstract: A data platform may receive data files from an electronic data interchange (EDI). The data files may be received in multiple different data formats. The data platform may convert the data files to a common data format, extract data elements from the data files converted to the common data format, and assign the data elements extracted from the data files to file identifiers. The data platform may assign the data elements extracted from the data files to attribute identifiers that identify types of data represented by the data elements, aggregate the data elements to create a standardized data set, and map the data elements in the standardized data set to functions. The data platform may generate values based on mapping the data elements to the functions, determine a metric based on combining the values according to a metric definition, and post the metric to the EDI for consumption.
    Type: Grant
    Filed: June 14, 2018
    Date of Patent: October 20, 2020
    Assignee: Accenture Global Solutions Limited
    Inventors: Arun Sundararaman, Udayakumar Ramamoorthy, Sureshkumar Pargunarajan, Sangeetha Appusamy
  • Patent number: 10810244
    Abstract: The present invention relates to system and method for evaluating reviewer's ability to provide feedback. The system receives feedback given by the reviewer that includes qualitative feedback and quantitative feedback. The system performs scoring of qualitative feedback to evaluate level of noise, suggestions, appreciation, specificity and duplicate comments in the qualitative feedback. Further, the system performs scoring of quantitative feedback that includes realistic score, softness score and critical nature score. Subsequently, the scores of qualitative feedback and quantitative feedback are aggregated to provide a rank to the reviewer for the reviewer's ability to provide feedback.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: October 20, 2020
    Assignee: Tata Cunsultancy Services Limited
    Inventors: Manoj Madhav Apte, Sachin Sharad Pawar, Girish Keshav Palshikar, Swapnil Vishveshwar Hingmire
  • 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: 10795872
    Abstract: A method comprising: processing an update to a search tree and updating statistics, the search tree storing information about one or more objects indexed by corresponding object keys; determining to rebuild a first Bloom filter based on the statistics, the first Bloom filter associated with the search tree; generating a second Bloom filter associated with the search tree; populating the second Bloom filter as part of a tracing garbage collection process; and replacing the first Bloom filter with the second Bloom filter.
    Type: Grant
    Filed: January 5, 2017
    Date of Patent: October 6, 2020
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Mikhail Danilov, Mikhail Malygin, Ivan Tchoub, Alexander Fedorov, Nikita Gutsalov
  • Patent number: 10795719
    Abstract: The present solution is generally directed to dynamic state-driven centralized processing that manages remote procedure calls. In particular, the present solution can reduce the number of remote procedure calls by selecting and applying multiple processing scripts for a single electronic transaction based on a real-time condition, and provide dynamic-state-driven processing.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: October 6, 2020
    Assignee: Alegeus Technologies, LLC
    Inventor: John Bull
  • Patent number: 10798165
    Abstract: Embodiments replicate resources in a multi-tenant cloud system. Embodiments receive a master resource, associated with a master account of the cloud system to be replicated, where the master resource includes a master JavaScript Object Notation (“JSON”) object and includes a plurality of master attributes. Embodiments generate a master resource metadata JSON by calculating hash values for each of the master attributes to generate master attribute level hashes and by calculating an aggregate of all of the hash values to generate a master resource level hash. Embodiments store each master attribute of the master JSON object in a separate column of a master database table associated with the master account and store the master resource metadata JSON is in a separate hash column of the master database table. Embodiments replicate the master JSON object to create a replicated JSON object including a plurality of replicated attributes.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: October 6, 2020
    Assignee: Oracle International Corporation
    Inventors: Sudhir Kumar Srinivasan, Balakumar Balu, Venkateswara Reddy Medam, Kuang-Yu Shih
  • 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: 10783125
    Abstract: A computer-implemented method for managing a database space includes writing, via a processor, a purge rule to a database management system (DBMS). When the purge rule is executed by the DBMS they automatically purge data in one or more databases at regular intervals. The method includes executing, via a DBMS processor, the purge rule. The purge rule is configured to define, via the DBMS processor, a purge object having purge object attributes without user intervention, and purge, via the DBMS processor, the data based on the purge rule at intervals defined by the purge rule attributes and without user intervention.
    Type: Grant
    Filed: November 8, 2016
    Date of Patent: September 22, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Karla Bester, Mark A. Shewell, Stephen J. Yates
  • Patent number: 10783194
    Abstract: Methods, systems, and apparatus, including computer program products, for assisting users in performing searches. In one aspect, a query for a search session is received from a user device. A first set of search results responsive to the query is provided to the user device. Search results interaction data are received from the user device that identifies actions that are in response to the search results and taken at the user device. The search results interaction data are analyzed to determine that a remedial search operation should be performed, the remedial search operation determining a second set of search results responsive to the query and providing the second set of search results to the user device for presentation to the user.
    Type: Grant
    Filed: February 1, 2018
    Date of Patent: September 22, 2020
    Assignee: Google LLC
    Inventors: Ashutosh Garg, Kedar Dhamdhere
  • 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: 10783172
    Abstract: Provided is a process of obtaining a plurality of location data sets from different providers of user geolocation history, each location data set including a plurality of user-activity records, each user-activity records being associated with a user identifier and including geolocations of the corresponding user and times that the corresponding user was at the geolocations, the different providers having different user identifiers for a given corresponding user; matching, by one or more processors, the user identifiers between the location data sets based on geolocations of the corresponding user and times that the corresponding user was at the geolocations; and storing the matched user identifiers in association with one another in corresponding user profiles.
    Type: Grant
    Filed: January 26, 2017
    Date of Patent: September 22, 2020
    Assignee: PlaceIQ, Inc.
    Inventors: Stephen Milton, Duncan McCall
  • 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: 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: 10769220
    Abstract: Methods, apparatuses, and systems for collecting and validating web traffic data, including receiving preprocessed log data representing an activity of a device interacting with a data service; validating the preprocessed log data in accordance with a predetermined format, the format comprising a field indicative of a predetermined data type and a field indicative of a predetermined validation condition associated with the predetermined data type; and generating metadata associated with validated preprocessed log data.
    Type: Grant
    Filed: April 9, 2019
    Date of Patent: September 8, 2020
    Assignee: Coupang Corp.
    Inventors: Peiqiang Chang, Yan Tan, Joong Hoon Kim, Byung Hyun Ahn, Tae Min Park