Query Mapping Patents (Class 707/763)
  • Patent number: 11907185
    Abstract: Various techniques described herein relate to using a shared hierarchical data design model for creating and transferring data within distributed systems. Components within a distributed system may access a shared hierarchical data design model when designing and creating software components, data structures, or application programming interfaces (APIs) through which data is transferred. Additional techniques include verifying and enforcing that the components of the distributed system conform with the shared hierarchical data design model, including using design/development environments and element-by-element analyses of the data structures transferred between components of the distributed system.
    Type: Grant
    Filed: August 19, 2021
    Date of Patent: February 20, 2024
    Assignee: State Farm Mutual Automobile Insurance Company
    Inventors: Scott D. Kussmann, Christopher L. Tallyn
  • Patent number: 11909707
    Abstract: Systems and methods for providing message schema migration in messaging systems. In one implementation, a definition of a messaging schema is received. One or more transformation files associated with the messaging schema is received, wherein the one or more transformation files define a plurality of transformations to be applied to incoming messages. An order of applying the plurality of transformations is determined. The plurality of transformations is applied to a message of the incoming messages according to the determined order. The message is forwarded to a messaging system.
    Type: Grant
    Filed: April 15, 2022
    Date of Patent: February 20, 2024
    Assignee: Red Hat, Inc.
    Inventors: Carles Arnal Castello, Paolo Antinori
  • Patent number: 11875393
    Abstract: System and methods are described for generating recommendations from dynamically-mapped data. In one implementation, a database system receives a first request to generate a recommendation objection and a second request to retrieve additional data to include in the recommendation object. The database system retrieves the recommendation data from a first database table. The database system identifies the additional data in a second database table that is stored separately from the first database table. The database system generates the recommendation object to include the recommendation data from the first database, and maps the additional data to one or more fields of the recommendation object.
    Type: Grant
    Filed: January 28, 2020
    Date of Patent: January 16, 2024
    Assignee: Salesforce, Inc.
    Inventors: Joel Ragnar Palmert, Kiran Hariharan Nair, Merwan Hade, Nikhil Kataria, Jia Lian Wang, Michael Moriarty
  • Patent number: 11874859
    Abstract: A system for and method of generating an API or an API template for use with a map service. The API, e.g., URL when invoked in a WMS server or WMTS server, causes generating a metadata for a set of one or more areas of interest (AOIs) and one or more date ranges. The metadata provides access to a dataset of surveys via getmap or gettile requests. The API is dynamic in that the effect of the API (the metadata generated) is automatically updated whenever there has been a new survey added in the set of AOIs and date ranges. The API template is for a TMS service, and when populated, provides for causing any tiled map in the set of AOIs and date ranges to be displayed.
    Type: Grant
    Filed: July 12, 2021
    Date of Patent: January 16, 2024
    Inventors: Igor Zevaka, Simon John Cochrane
  • Patent number: 11741970
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for determining hotword suitability. In one aspect, a method includes receiving speech data that encodes a candidate hotword spoken by a user, evaluating the speech data or a transcription of the candidate hotword, using one or more predetermined criteria, generating a hotword suitability score for the candidate hotword based on evaluating the speech data or a transcription of the candidate hotword, using one or more predetermined criteria, and providing a representation of the hotword suitability score for display to the user.
    Type: Grant
    Filed: January 6, 2022
    Date of Patent: August 29, 2023
    Assignee: Google LLC
    Inventors: Andrew E. Rubin, Johan Schalkwyk, Maria Carolina Parada San Martin
  • Patent number: 11682318
    Abstract: Embodiments for assisting pronunciation correction are described. A representation of a user pronunciation of an utterance is received. A representation of a target pronunciation of the utterance is identified. The representation of the user pronunciation of the utterance is compared to the representation of the target pronunciation of the utterance. A recommendation associated with correcting the user pronunciation of the utterance is generated based on the comparing of the representation of the user pronunciation of the utterance to the representation of the target pronunciation of the utterance and information associated with the user.
    Type: Grant
    Filed: April 6, 2020
    Date of Patent: June 20, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Charles Arthur Jochim, Pierpaolo Tommasi, Francesca Bonin, Martin Gleize
  • Patent number: 11663159
    Abstract: A method, apparatus, system, and computer program code for policy-based enforcement in a data virtualization system is provided. Responsive to receiving a query, a computer identifies a virtual object among a set of connected objects that is represented by a set of data assets and their hierarchical relationships. The virtual object corresponds to a subset of the data assets. The computer identifies a subset of objects according to a cumulative transitive closure of the virtual object over the set of connected objects. The computer identifies a set of policies for the subset of objects. For each object in the subset of objects, the computer determines an intermediate decision according to set of policies, whereby a set of intermediate decisions is formed. The computer deterministically reconciles the set of intermediate decisions to generate a resolved decision. The computer provides access to the queried virtual objects based on the resolved decision.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: May 30, 2023
    Assignee: International Business Machines Corporation
    Inventors: Maxim Neaga, Roger C. Raphael, Shantanu Sadanand Mundkur, Hebert Walter Pereyra, Yaxian Wang
  • Patent number: 11636106
    Abstract: A method enables federated search of a plurality of heterogeneous external data sources from a data analytics tool. With a mapping of one or more identified data connectors, a client search call, as formulated in a first data model, is translated to one or more external search calls formulated in one or more alternate data models of the heterogeneous external data sources. With the mappings of the one or more identified connectors, each response to the one or more external search calls is reformulated from the one or more alternate data models to the first data model to yield one or more client search result objects. The client search result objects are merged to a data warehouse. The client search call, as formulated in the first data model, is executed against the data warehouse. Results of the executed client search call are sent to the data analytics tool.
    Type: Grant
    Filed: April 13, 2021
    Date of Patent: April 25, 2023
    Inventors: Marcos Cejudo, Robert Nowrot
  • Patent number: 11575645
    Abstract: The present disclosure relates generally to Lightweight Directory Access Protocol (LDAP), and more particularly, to techniques for improving query performance on an LDAP server. One particular technique includes receiving a LDAP query having search criteria, identifying one or more search filters within the search criteria, determining candidate indices based on the identified one or more search filters, evaluating the candidate indices based on statistics collected for the candidate indices, selecting one or more indices from the candidate indices based on the evaluating, and executing the LDAP query on an LDAP directory using the selected one or more indices.
    Type: Grant
    Filed: November 29, 2018
    Date of Patent: February 7, 2023
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Hitaisinee Himadri Tanaya, Lutfiye Umit Yalcinalp
  • Patent number: 11539754
    Abstract: Techniques are disclosed for generating network security policies for different versions of a component of an application deployed in a computing environment where the different versions have potentially different network requirements and the different versions operate together at the same time in the computing environment. The disclosed techniques include capabilities for enabling different versions of a component of a containerized application to co-exist at the same time on different computing nodes in a cluster of nodes in a containerized environment that deploys and executes the application. The techniques additionally include capabilities for enabling different network policies to be generated for the different versions of the component, where each component has potentially different network requirements. The techniques provide a mechanism to create precise, per-component network policies, while respecting the overall coarse-grained policies of the containerized application.
    Type: Grant
    Filed: December 16, 2020
    Date of Patent: December 27, 2022
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Olgierd Stanislaw Pieczul, Robert Graham Clark, Nitin Srinivasa Rao Jami
  • Patent number: 11500824
    Abstract: A proxy server acts as an intermediary between a database client and a database server. The proxy server is configured with a set of user-defined rules. When a request is received from the database client, the proxy server may apply rules that modify, route, reject, log, or pass the request to the database server. Individual rules may be based on attributes of the client computer system, database server, or the request itself. In one embodiment, a rule may be used to translate a request from a format provided by the client into a format preferred by a destination database. In one embodiment, a rule may route a particular request to one of a number of databases based on the nature of the request.
    Type: Grant
    Filed: April 3, 2017
    Date of Patent: November 15, 2022
    Assignee: Amazon Technologies, Inc.
    Inventors: Dennis Tighe, Matthew Walters, Brian Welcker
  • Patent number: 11475098
    Abstract: In non-limiting examples of the present disclosure, systems, methods and devices for collecting and surfacing web content are provided. Web content from a webpage may be displayed in a web browser. A type associated with the webpage may be identified. An indication to add a new section corresponding to the webpage to a content collection pane may be received. A plurality of elements on the webpage may be identified based on the identified type associated with the webpage. A subset of web content from the webpage corresponding to the plurality of elements may be extracted. The new section may be added to the content collection pane, wherein the new section comprises the subset of web content extracted from the webpage.
    Type: Grant
    Filed: August 9, 2019
    Date of Patent: October 18, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Steven Michael McMurray, Felix Gerard Torquil Ifor Andrew, Silvana Patricia Moncayo, William Christian Ross Stockwell, Laurentiu Titi Nedelcu, Sophors Khut, Yuxiao Sun, Ryan Young
  • Patent number: 11361023
    Abstract: A system can receive an identifier for a query used by a query service of one or more query services and an identifier for the query used by an issuing computer system. The query service and the computer system that issued the query can use different schemas for query results. A mapping can be established that maps elements of one schema to the other schema. This mapping, and a mapping of the query identifiers, can be used to convert query results to a format useable by the computing system that issued the query. By converting query results from multiple query services, which may have different formats, to a common format of the issuing computing system, the use of multiple query services is facilitated.
    Type: Grant
    Filed: July 3, 2019
    Date of Patent: June 14, 2022
    Assignee: SAP SE
    Inventors: Lei Huang, Haibin Yuan, Ting Wang, Guoliang Li, Zhiqian Ding, Wenchang Zhang, Lin Zhao, Lishi Shen, Sai Wu
  • Patent number: 11348678
    Abstract: Techniques are provided that include obtaining a vocabulary including a set of content indices that reference corresponding cells in a descriptor space based on an input set of descriptors. A plurality of local features of an image are identified based on the vocabulary, the local features being represented by a plurality of local descriptors. An associated visual word in the vocabulary is determined for each of the plurality of local descriptors. A plurality of global signatures for the image are generated based on the associated visual words, wherein some of the plurality of global signatures are generated using local descriptors corresponding to different cropped versions of the image, two or more of the different cropped versions of the image being centered at a same pixel location of the image, and an image recognition search is facilitated using the plurality of global signatures to search a document image dataset.
    Type: Grant
    Filed: February 14, 2020
    Date of Patent: May 31, 2022
    Assignee: Nant Holdings IP, LLC
    Inventor: Bing Song
  • Patent number: 11334568
    Abstract: A method and system for data retrieval in an enterprise portal application. The method and system include receiving, in a data access layer, a request for object data from a business logic layer. The method and system further includes validating, by a schema layer in communication with the data access layer, that cache data of a cache and data of one or more databases of the enterprise portal application are synchronized. The cache data may include table data and index data of the one or more databases of the enterprise portal application. The method and system further include retrieving, if the cache is validated, table data from the cache, and returning the object data to the business logic layer, the object data corresponding to the retrieved table data.
    Type: Grant
    Filed: March 20, 2018
    Date of Patent: May 17, 2022
    Assignee: Locus Robotics Corp.
    Inventor: Vijay Mohan
  • Patent number: 11240361
    Abstract: A mobile terminal according to an embodiment of the present invention may comprise: a display unit; a memory which stores hierarchy information including a plurality of categories that are classified based on the hierarchy; and a learning data unit which obtains user information, which provides the hierarchy information if a category corresponding the obtained user information among the plurality of categories is not stored, and which registers the category corresponding to the user information in the hierarchy information.
    Type: Grant
    Filed: December 29, 2017
    Date of Patent: February 1, 2022
    Assignee: LG ELECTRONICS INC.
    Inventors: Jongwoo Han, Seungjun Lee
  • Patent number: 11107010
    Abstract: Methods, apparatus, and computer program products for exchanging content with a content management system comprising an extended record data structure. A plurality of records are maintained at the travel management system in an extended record data structure that includes first data containers containing standard data elements and second data containers containing non-standard data elements. Each non-standard data element is associated with a respective structure description file defining a structure of the attributes of the non-standard data element. A first data exchange message is generated at the travel management system and includes the structure description file of one of the non-standard data elements and a set of values corresponding to values of the attributes of the one of the non-standard data elements. The first data exchange message is transmitted according to a first data exchange format from the travel management system to the client device.
    Type: Grant
    Filed: July 18, 2018
    Date of Patent: August 31, 2021
    Assignee: Amadeus S.A.S.
    Inventors: Vanessa Fontebride, Christel Charrat, Ludovic Le Sinq, Marion Francois, Pierre Gadeyne, Christian Ceelen
  • Patent number: 11068557
    Abstract: In an approach to mobile application usage detection, one or more computer processors detect mobile application usage data of one or more computing devices in a first geographic area during a first time period. The one or more computer processors display the mobile application usage data on an electronic map, where the electronic map depicts at least the first geographic area.
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: July 20, 2021
    Assignee: International Business Machines Corporation
    Inventors: James E. Bostick, John M. Ganci, Jr., Martin G. Keen, Sarbajit K. Rakshit
  • Patent number: 10902464
    Abstract: An advertising and data analysis platform may need to mine through vast amounts of data to come up with insights into advertising effectiveness, and measure and improve the effectiveness of advertising reach. Distributed network data analytics may be applied to ad matching/targeting, such that an in-memory cluster computing environment may be used with advertising data. For example, HADOOP may be utilized for distributed processing of the vast amounts of data and the HADOOP distributed file system (HDFS) is used for organizing communications and storage of that data. Satellite clusters or nodes may be generated that also utilize HDFS. For example, a SPARK or SHARK satellite cluster may be arranged to further utilize the HDFS of the HADOOP clusters.
    Type: Grant
    Filed: August 27, 2014
    Date of Patent: January 26, 2021
    Assignee: Verizon Media Inc.
    Inventors: Ram Sriharsha, Tim Tully, Supreeth Rao, Reynold Xin
  • Patent number: 10769184
    Abstract: A system, method, and machine readable medium are described for providing improved search functionality on a client device.
    Type: Grant
    Filed: September 29, 2015
    Date of Patent: September 8, 2020
    Assignee: Apple Inc.
    Inventors: Jennifer L. Moore, John M. Homkvist
  • Patent number: 10754851
    Abstract: Systems and techniques are described that provide for question answering using data visualizations, such as bar graphs. Such data visualizations are often generated from collected data, and provided within image files that illustrate the underlying data and relationships between data elements. The described techniques analyze a query and a related data visualization, and identify one or more spatial regions within the data visualization in which an answer to the query may be found.
    Type: Grant
    Filed: December 22, 2017
    Date of Patent: August 25, 2020
    Assignee: ADOBE INC.
    Inventors: Scott Cohen, Kushal Kafle, Brian Price
  • Patent number: 10585929
    Abstract: An approach is provided in which an information handling system matches a set of documents, from a corpus of documents, to a query received from a client. The information handling system determines an amount of facets corresponding to the matching set of documents by dynamically dividing the corpus of documents into multiple sub-corpuses and performing complement facet counting on at least one of the sub-corpuses. In turn, the information handling system sends a set of results to the client that includes the determined amount of facets corresponding to the matching set of documents.
    Type: Grant
    Filed: June 13, 2017
    Date of Patent: March 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Takashi T. Fukuda, Hiroaki Kikuchi, Masaki Komedani, Shimpei Yotsukura
  • Patent number: 10585928
    Abstract: An approach is provided in which an information handling system matches a set of documents, from a corpus of documents, to a query received from a client. The information handling system determines an amount of facets corresponding to the matching set of documents by dynamically dividing the corpus of documents into multiple sub-corpuses and performing complement facet counting on at least one of the sub-corpuses. In turn, the information handling system sends a set of results to the client that includes the determined amount of facets corresponding to the matching set of documents.
    Type: Grant
    Filed: April 13, 2017
    Date of Patent: March 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Takashi T. Fukuda, Hiroaki Kikuchi, Masaki Komedani, Shimpei Yotsukura
  • Patent number: 10558710
    Abstract: A method, computer system, and computer program product for determining a server conversational state in an interactive dialog between a server and an administrator is provided. The embodiment may include receiving a query statement from a user. The embodiment may also include updating a context map to reflect a context of the received query statement. The embodiment may further include transmitting a request to one or more cognitive engines capable of resolving the received query statement. The embodiment may also include processing the transmitted request in each of the one or more cognitive engines. The embodiment may further include updating the context map with a resolution operation performed by the one or more cognitive engines. The embodiment may also include displaying a response to the user.
    Type: Grant
    Filed: March 11, 2019
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Anu Jalan, Naveen Kumar T, Priya Kannan, Shashank MS
  • Patent number: 10489365
    Abstract: In an approach, the database server generates a request for data representing rows of a table, the request identifying one or more data blocks stored on a storage system. The database server then generates metadata describing one or more filtering conditions to be applied to the rows and sends the metadata along with the request to the storage system. The storage system, when applying filtering conditions to a column containing a LOB, determines whether the LOB is stored in-line or out-of-line. If the column contains an out-of-line LOB, the storage system skips the filtering conditions on the column. If the column contains an in-line LOB, the storage system applies the filtering conditions to the column. Upon obtaining the filtered data from the storage system, the database server retrieves the data blocks for out-of-line LOBs and applies the skipped filtering conditions to create a final result set.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: November 26, 2019
    Assignee: Oracle International Corporation
    Inventors: Vineet Marwah, Amit Ganesh, Teck Hua Lee, Hui Joe Chang, Zhen Hua Liu
  • Patent number: 10467240
    Abstract: A method of querying a database system, the database system comprising at least one database populated with a plurality of unique, multi-character expressions associated with the data entities of the at least one database, the method comprising: providing a graphical user interface for receiving at least one input selection from a user defining a database query expression; scanning the at least one database with the database query expression to obtain a first set of results; parsing the first set of results with a user profile expression associated with the user to obtain a second set of results, the user profile expression comprising a unique, multi-character expression; and displaying the second set of results in the graphical user interface.
    Type: Grant
    Filed: September 18, 2018
    Date of Patent: November 5, 2019
    Assignee: IMOSPHERE LTD
    Inventors: Paul Clifford, Mark Robinson, Toby Rogers
  • Patent number: 10459941
    Abstract: A method of generating context-specific content from a database system for display in a user interface of a personal information management (PIM) application is provided. The method comprises receiving, by a database server, user selection of one or more database applications from a requesting user to generate context-specific content customized by the requesting user for display in a PIM application user interface. The method further comprises generating, using the user-selected database applications, user-customized context-specific content and transmitting to the PIM application, by the database server, the user-customized context-specific content for display in the PIM application user interface along with a PIM message. The user-customized context-specific content is relevant to the PIM message. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: February 22, 2017
    Date of Patent: October 29, 2019
    Assignee: salesforce.com, inc.
    Inventors: Christopher David Gamble, Damien Joly
  • Patent number: 10462284
    Abstract: Techniques of category-based fence are described. A category-based fence can correspond to a group of signal sources instead of a point location fixed to latitude and longitude coordinates. The group of signal sources can represent a category of entities, e.g., a particular business chain. The signal sources can be distributed to multiple discrete locations. A category-based fence associated with the group, accordingly, can correspond to multiple locations instead of a single point location and a radius. Each signal source in the group can be associated with a category identifier unique to the group and uniform among signal sources in the group. The category identifier can be programmed into each signal source. A mobile device can enter the category-based fence by entering any of the discrete locations when the mobile device detects the signal identifier. The mobile device can then execute an application program associated with the category-based fence.
    Type: Grant
    Filed: February 22, 2019
    Date of Patent: October 29, 2019
    Assignee: Apple Inc.
    Inventors: Lukas M. Marti, Shannon M. Ma
  • Patent number: 10409795
    Abstract: In an approach, the database server generates a request for data representing rows of a table, the request identifying one or more data blocks stored on a storage system. The database server then generates metadata describing one or more filtering conditions to be applied to the rows and sends the metadata along with the request to the storage system. The storage system, when applying filtering conditions to a column containing a LOB, determines whether the LOB is stored in-line or out-of-line. If the column contains an out-of-line LOB, the storage system skips the filtering conditions on the column. If the column contains an in-line LOB, the storage system applies the filtering conditions to the column. Upon obtaining the filtered data from the storage system, the database server retrieves the data blocks for out-of-line LOBs and applies the skipped filtering conditions to create a final result set.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: September 10, 2019
    Assignee: Oracle International Corporation
    Inventors: Vineet Marwah, Amit Ganesh, Teck Hua Lee, Hui Joe Chang, Zhen Hua Liu
  • Patent number: 10353981
    Abstract: In the context of tracking systems, it is difficult to ensure that an organization has a complete, accurate database of contacts stored in its tracking system. When tracking systems users are required to manage exporting and importing of contacts from their desktop mail clients and handheld devices, it is almost certain that contact information will not be kept up-to-date and that confidence in the accuracy of the contact information will not be high. By enabling a remote directory access portal in the tracking system, all users can be assured that they have available the latest contact information for the organizations' contacts. In addition to providing directory access, the tracking system can authenticate users and, based on the users' entitlements, authorize users' access to specific contacts.
    Type: Grant
    Filed: November 30, 2015
    Date of Patent: July 16, 2019
    Assignee: Bullhorn, Inc.
    Inventors: Geoffrey D. Greene, Arthur L. P. Papas, William Mirie Kimeria, Richard L. Leeds, III
  • Patent number: 10334045
    Abstract: A method includes transmitting a first write request that includes a first encoded data slice of a first data object encoded under a first encoding scheme, and a first slice identifier corresponding to the first encoded data slice assigned to a first memory location of a distributed storage network (DSN) based on the first slice identifier. A second write request that includes a second encoded data slice of the first data object encoded under a second encoding scheme, and a second slice identifier corresponding to the second encoded data slice, is transmitted, and the second encoded data slice is assigned to a second memory location of the DSN based on the second slice identifier. A request to access the first data object is received. A derived second slice identifier is generated in response to determining that the first data object requested for access is stored under multiple encoding schemes.
    Type: Grant
    Filed: June 6, 2016
    Date of Patent: June 25, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Ethan S. Wozniak
  • Patent number: 10268779
    Abstract: A method, computer system, and computer program product for determining a server conversational state in an interactive dialog between a server and an administrator is provided. The embodiment may include receiving a query statement from a user. The embodiment may also include updating a context map to reflect a context of the received query statement. The embodiment may further include transmitting a request to one or more cognitive engines capable of resolving the received query statement. The embodiment may also include processing the transmitted request in each of the one or more cognitive engines. The embodiment may further include updating the context map with a resolution operation performed by the one or more cognitive engines. The embodiment may also include displaying a response to the user.
    Type: Grant
    Filed: August 9, 2017
    Date of Patent: April 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Anu Jalan, Naveen Kumar T, Priya Kannan, Shashank M S
  • Patent number: 10235434
    Abstract: A method for optimizing loading of relational data for applications is disclosed. The method includes monitoring a plurality of requests selecting entities and processes to be executed for the selected entities. The plurality of requests is generated in an application server. The method also includes associating an application context with each of the processes to be executed for the selected entities. The application context includes the process to be executed using an entity stored in a database external to the application server. The method further includes generating a fetch plan for the entity stored in the database and modifying, the generated fetch plan in view of the selected entities and the associated application context. The fetch plan may include lazy loading of the entity stored in the database (e.g., by loading the entity from the database and deferring loading of one or more attributes of the entity form the database).
    Type: Grant
    Filed: July 29, 2014
    Date of Patent: March 19, 2019
    Assignee: Red Hat, Inc.
    Inventors: Pavel Slavicek, Rostislav Svoboda
  • Patent number: 10169475
    Abstract: A computer implemented method for navigating content in a portal. Category information is obtained for a portal. The category information is displayed in the navigation portlet to form displayed category information. Content information is obtained for the portal. The content information is displayed in the content viewer portlet to form displayed content information, wherein the navigation portlet and the content viewer portlet communicate to each other to update displayed category information and displayed content information after a user action.
    Type: Grant
    Filed: November 17, 2005
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Yixing Gong, Richard Daniel Margetic
  • Patent number: 10089377
    Abstract: A system and method is described for database split generation in a massively parallel or distributed database environment including a plurality of databases and a data warehouse layer providing data summarization and querying functionality. A database table accessor of the system obtains, from an associated client application, a query for data in a table of the data warehouse layer, wherein the query includes a user preference. The system obtains table data representative of properties of the table, and determines a splits generator in accordance with one or more of the user preference or the properties of the table. The system generates, by the selected splits generator, table splits dividing the user query into a plurality of query splits, and outputs the plurality of query splits to an associated plurality of mappers for execution by the associated plurality of mappers of each of the plurality of query splits against the table.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: October 2, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Ashok Shivarudraiah, Garret Swart, Douglas Surber, Jean De Lavarene
  • Patent number: 10083222
    Abstract: A computer for identifying categories of web pages. The computer comprises a processor, a non-transitory memory, and an application stored in the non-transitory memory. When executed by the processor the application builds an unvalidated table of uniform resource locators (URLs) in the non-transitory memory based on crawling the World Wide Web, navigates to at least some of the URLs stored in the unvalidated table, analyzes web pages to identify keywords, evaluates the URLs to belong to one or more web page categories using web page categorization rules based on the identified keywords, stores an entry for each evaluated URL in a validated table in the non-transitory memory, each entry comprising the URL, the one or more categories associated to the URL, and the keywords identified in the web page associated to the URL, performs a frequency analysis of keywords associated to URLs, and adapts the web page categorization rules.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: September 25, 2018
    Assignee: Sprint Communications Company L.P.
    Inventor: Robin D. Katzer
  • Patent number: 9898553
    Abstract: A processor captures, during the run-time of a first event, run-time metadata associated with the first event, the run-time metadata comprising a data lineage and a data provenance. The data lineage identifies input data existing before the first event and resulting data of the first event. The data provenance identifies an agent executing the first event. The processor then generates a property graph with the property graph comprising a plurality of nodes. The plurality of nodes comprises a first node, a second node, and a third node. The first node comprises an identification of the input data existing before the first event. The second node comprises an identification of the agent executing the first event, and the second node is coupled to the first node. The third node comprises an identification of the resulting data of the first event, and the third node is coupled to the second node.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: February 20, 2018
    Assignee: JPMorgan Chase Bank, N.A.
    Inventor: Samuel Gralnick
  • Patent number: 9886950
    Abstract: Technologies for automatic domain model generation include a computing device that accesses an n-gram index of a web corpus. The computing device generates a semantic graph of the web corpus for a relevant domain using the n-gram index. The semantic graph includes one or more related entities that are related to a seed entity. The computing device performs similarity discovery to identify and rank contextual synonyms within the domain. The computing device maintains a domain model including intents representing actions in the domain and slots representing parameters of actions or entities in the domain. The computing device performs intent discovery to discover intents and intent patterns by analyzing the web corpus using the semantic graph. The computing device performs slot discovery to discover slots, slot patterns, and slot values by analyzing the web corpus using the semantic graph. Other embodiments are described and claimed.
    Type: Grant
    Filed: September 8, 2014
    Date of Patent: February 6, 2018
    Assignee: Intel Corporation
    Inventors: Yael Karov, Eran Levy, Sari Brosh-Lipstein
  • Patent number: 9747359
    Abstract: A technique includes, in response to an access to a database involving access to a table and specifying a natural key, using the database to translate the natural key to a surrogate key based at least in part on a mapping.
    Type: Grant
    Filed: October 19, 2011
    Date of Patent: August 29, 2017
    Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
    Inventor: Rohit N Jain
  • Patent number: 9690875
    Abstract: Search results are provided for mobile computing devices. Search results are retrieved based on a search term. Each of the search results is assigned to one or more categories. The categories and the assigned search results are provided to the mobile computing device. The mobile computing device is adapted to display each of the categories and a partial list of the search results for each of the categories.
    Type: Grant
    Filed: January 6, 2012
    Date of Patent: June 27, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tuan Huynh, Hiromi Kobayashi, Takeshi Tanaka, Hirokazu Sawada, Tsutomu Kagoshima
  • Patent number: 9442977
    Abstract: Embodiments extend the relational model and language of standard SQL, to recognize features of higher level entity-relationship models (ERMs). SQL extensions implemented in the data design language (DDL) incorporate Entities (and Views) having custom-defined/semantic structure, rather than being limited to primitive types (e.g. flat tables as in standard SQL). Entities are defined similar to structured types with an underlying persistency, but with a uniquely identifying leading key. In DDL, these entities are combined with associations in the data model. The associations of the extended SQL reflect relationships between entities in the ERM. Associations are specified by adding an element to a source entity, with an association type pointing to a target entity. This may be complemented by providing optional information (e.g., cardinality, keys, filter conditions), up to a complete JOIN condition. In the query language (QL), JOINs may be replaced by the use of simple path expressions.
    Type: Grant
    Filed: September 6, 2013
    Date of Patent: September 13, 2016
    Assignee: SAP SE
    Inventors: Timm Falter, Daniel Hutzel, Stefan Baeuerle, Andreas Gruenhagen
  • Patent number: 9342581
    Abstract: A system may provide generation of a file to declare one or more persistent classes, the file formatted according to a markup language syntax, and generation, based on the file, of code of an object-oriented language to declare the one or more persistent classes and to describe a structure of each of the one or more persistent classes. Further aspects may include calling a constructor to register an interface to a description of a persistent class, accessing the registered interface to determine the structure of the persistent class, and processing an instance of the persistent class based on the determined structure.
    Type: Grant
    Filed: May 18, 2011
    Date of Patent: May 17, 2016
    Assignee: SAP SE
    Inventor: Peter Goertz
  • Patent number: 9253173
    Abstract: A transactional server is configured to receive a transactional procedure call from a client to initiate one or more transaction processes. Said transactional server includes a Lightweight Directory Access Protocol (LDAP) authentication server which is configured to forward the transactional procedure call from the transactional server to a distributed authentication server for authentication. When the transactional procedure call to initiate a transaction is received at the transactional server, the LDAP authentication server identifies a user associated with the transactional procedure call, determines that the distributed authentication server should authenticate the user, and initiates an LDAP session between the transactional server and the distributed authentication server.
    Type: Grant
    Filed: October 7, 2010
    Date of Patent: February 2, 2016
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Hong-Hsi Lo, Rich Lee
  • Patent number: 9230006
    Abstract: In the context of tracking systems, it is difficult to ensure that an organization has a complete, accurate database of contacts stored in its tracking system. When tracking systems users are required to manage exporting and importing of contacts from their desktop mail clients and handheld devices, it is almost certain that contact information will not be kept up-to-date and that confidence in the accuracy of the contact information will not be high. By enabling a remote directory access portal in the tracking system, all users can be assured that they have available the latest contact information for the organizations' contacts. In addition to providing directory access, the tracking system can authenticate users and, based on the users' entitlements, authorize users' access to specific contacts.
    Type: Grant
    Filed: September 30, 2010
    Date of Patent: January 5, 2016
    Assignee: Bullhorn, Inc.
    Inventors: Geoffrey D. Greene, Arthur L. P. Papas, William Mirie Kimeria, Richard L. Leeds, III
  • Patent number: 9176983
    Abstract: A system and method for providing a digital map database wherein multiple instances of geocoded objects pertaining to points of interest (POI) and/or three-dimensional (3D) objects contained within one or more building blocks are compared to find undesirable duplicate geocoded objects. Cross-referencing information is stored and preference information about which geocoded object or object property/attribute should be used is assessed to determine priority for selection or presentation on the display screen of a navigation device or other suitable computing device. Cross-references can be pre-calculated at compile time or calculated on-the-fly by the navigation application at run time and may be persistently stored in dedicated data structures. When duplicate geocoded objects are found, only the most accurate information or a super set of (attribute) information is used by applications or presented to a user thereby preventing confusion.
    Type: Grant
    Filed: November 3, 2014
    Date of Patent: November 3, 2015
    Assignee: TOMTOM GERMANY GMBH & CO. KG
    Inventors: Volker Hiestermann, Hans-Ulrich Otto
  • Patent number: 9081875
    Abstract: Certain examples provide systems and methods to organize clinical data using detailed clinical models and frames. An example system includes a clinical element query processor to query data organized according to one or more detailed clinical models. The clinical element processor is to form a frame from instances of the queried data. The example system also includes a transformer to receive the frame and operate on the data in the frame to transform the frame into a component to be used as a part of a clinical application.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: July 14, 2015
    Assignee: General Electric Company
    Inventors: Alan Ferris James, David Edwards
  • Patent number: 9015184
    Abstract: Disclosed herein are techniques for archiving data objects. It is determined whether a data object was rejected by an archiving module due to an information field thereof violating a protocol. If it is determined that the data object was rejected due to violation of the protocol, a compliant information field that complies with the protocol is generated such that the compliant information field causes the archiving module to permit archiving of the data object violating the protocol.
    Type: Grant
    Filed: June 19, 2012
    Date of Patent: April 21, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Richard Herschel Schwartz, Tarcio Constant, Scott Alan Lemieux
  • Patent number: 9009185
    Abstract: A performance management system leverages an iterative process to provide performance reports, with reduced computing resources. In response to a request for a performance report, a respective subset of performance data records may be received from each of a plurality of sources. It may then be determined whether additional performance data records are to be requested from the plurality of sources for the report. The received data may be processed and the resultant report may be outputted. For example, the iterative process may be applied to generate a top-n report based on network flow performance data in a computer information system.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: April 14, 2015
    Assignee: Sevone, Inc.
    Inventor: Vesselin Bakalov
  • Patent number: 9002871
    Abstract: In one exemplary embodiment, a method of a distributed database system includes the step receiving a query in a query language from a client with a distributed database system. An index that matches the query is located. The index is pre-generated from a database table in the distributed database system. A map function of a MapReduce programming model is implemented using the index. A reduce function of the MapReduce programming model is implemented using the output of the map function. Optionally, a finalize function can be implemented using the output of the reduce function. The distributed database system can be a scalable NoSQL database. The reduce function can be optional when the value of the output of the map function is guaranteed to be unique.
    Type: Grant
    Filed: June 9, 2014
    Date of Patent: April 7, 2015
    Inventors: Brian J. Bulkowski, Venkatachary Srinivasan
  • Patent number: 9002870
    Abstract: For the purpose of mapping an inbound Electronic Data Interchange (EDI) transaction to one or more outputs there are operations comprising receiving an inbound EDI transaction, and translating the inbound EDI transaction to any combination of EDI outbound transactions and non-EDI outbound transactions. Such translation is performed according to a map file, which is generated as follows. The inbound and any outbound EDI transactions are defined, and templates of the inbound and outbound EDI transactions are also defined. Then, mappings between the template of the inbound EDI transaction and the templates of the outbound EDI transactions are defined. A mapping between the inbound EDI transaction and application data may also be defined, where the application data may include a text file, a XML file, and/or a table of a database. Rules relating to or governing the mapping of the inbound EDI transaction to outputs may also be created. These definitions, mappings and rules are stored in the map file.
    Type: Grant
    Filed: May 22, 2007
    Date of Patent: April 7, 2015
    Assignee: Sybase, Inc.
    Inventors: Eric Leibowitz, Eric Nilson