Database Design Patents (Class 707/790)
  • Patent number: 10235081
    Abstract: Provisioning timestamp-based storage units for time series data is described. A time series database system determines a remaining time period for a first storage unit to reach a storage capacity, the first storage unit storing first data with a first minimum timestamp. The time series database system provisions a second storage unit if the remaining time period for the first storage unit satisfies the provisioning threshold and stores second data with a second minimum timestamp to the second storage unit. The time series database system dispatches a query for third time series data to any storage unit if a time span from a minimum timestamp to a maximum timestamp associated with the storage unit includes at least part of a time range associated with the third time series data. The time series database system responds to the query for the third time series data based on dispatching the query.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: March 19, 2019
    Assignee: salesforce.com, inc
    Inventors: Thomas Nicholas Valine, Bhinav Sura, Kirankumar Kakanuru Gowdru, Dilip Devaraj, Rajavardhan Sarkapally
  • Patent number: 10210487
    Abstract: A system of a vehicle is provided. The system includes a wireless communication device for providing the vehicle with access to a network for exchanging vehicle condition information with a server. An on-board computer of the vehicle is configured for interfacing with vehicle systems and said wireless communication device. The on-board computer is configured to process input received from at least one vehicle interface of the vehicle and processing output via at least one vehicle output of the vehicle. The on-board computer is programmable to access a user account that is used to interface with said server. The wireless communication device is configured to send vehicle data, based on settings in the user account, to the server over the network for vehicle status information. The vehicle status information is for one or more vehicle systems of the vehicle.
    Type: Grant
    Filed: October 17, 2017
    Date of Patent: February 19, 2019
    Assignee: Emerging Automotive, LLC
    Inventors: Angel A. Penilla, Albert S. Penilla
  • Patent number: 10037314
    Abstract: A mobile data analysis system is provided that enables mobile device location tracking, secure messaging, and real-time sharing of intelligence information, among other features. In one embodiment, a mobile data analysis system includes functionality for generating mobile reports. In this context, a mobile report represents information collected by a mobile device user and provided as input to a report form displayed by an associated mobile device. The collected information may, for example, include information relating to an activity or event, information relating to a particular person, entity, or location, or any combination thereof. A mobile report may be based on a report template. A report template defines one or more data fields and other property information to be included in a mobile report based on the report template.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: July 31, 2018
    Assignee: Palantir Technologies, Inc.
    Inventors: Cooper Bills, David Skiff, Zachary Bush, Ben Thomas, Evan Minamoto, Allen Cai, Alex Cochran
  • Patent number: 9965459
    Abstract: A device may receive a source document to be processed for contextual information associated with named entities included in the source document. The device may identify a named entity included in the source document, and may identify a context of the source document. The device may identify a reference document associated with the named entity. The reference document may be different from the source document. The device may perform a semantic similarity analysis based on the context of the source document and further based on the reference document. The device may identify contextual information, included in the reference document, based on performing the semantic similarity analysis. The contextual information may relate to the context of the source document. The device may provide the contextual information.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: May 8, 2018
    Assignee: Accenture Global Services Limited
    Inventors: Shubhashis Sengupta, Annervaz Karukapadath Mohamedrasheed, Neetu Pathak
  • Patent number: 9922124
    Abstract: A methods, systems, device, network, platform and apparatus for enabling user(s) to connect contextually with any other users of network(s) based on matching user created and/or dynamic & automatic generated request data and/or user data with user request(s) and/or user data of other users of network and enabling connected users to conduct plurality types of activities, actions, transactions, events, interactions, registering, accessing, messaging, communication, sharing, searching, collaboration and participating activities of each others.
    Type: Grant
    Filed: January 29, 2016
    Date of Patent: March 20, 2018
    Inventor: Yogesh Rathod
  • Patent number: 9882973
    Abstract: A computing environment adapted with a resource allocation policy, the resource allocation policy being configured to evenly distribute application instances to as many servers as possible.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: January 30, 2018
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Minlin Gao, Alexey V. Syomichev, Aaron Bell, Libin Yang, Jason K. S. Choy
  • Patent number: 9705779
    Abstract: Approaches for monitoring performance in a networked environment are provided. An approach includes monitoring, using a first metric, performance of a first host running a virtual machine. The approach also includes determining, using a computer device, a second metric based on the virtual machine being migrated from the first host to a second host, wherein the second metric is a function of: (i) the first metric and (ii) a comparison of the first host and the second host. The approach further includes monitoring, using the second metric, performance of the second host running the virtual machine.
    Type: Grant
    Filed: May 24, 2016
    Date of Patent: July 11, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Aaron K. Baughman, Richard A. Locke, Brian M. O'Connell, Brian J. Snitzer
  • Patent number: 9697503
    Abstract: Methods, systems and computer readable media are provided. One example method includes establishing a connection with a vehicle over a wireless network, and associating the vehicle to a user account of an online service, wherein a vehicle type for the vehicle is identified in the user account. The method further includes receiving vehicle data for vehicle status information. The vehicle status information is for one or more vehicle systems of the vehicle. The method includes accessing one or more databases that include diagnostics data for the vehicle type and crowd sourced data for the vehicle type. The method includes processing the vehicle data that is received against the diagnostics data and the crowed sourced data. The processing is configured to select an alert from among a plurality of possible alerts. The crowd sourced data is configured to influence a confidence level for selecting the alert. The method includes sending a notification of the alert to the user account.
    Type: Grant
    Filed: February 9, 2014
    Date of Patent: July 4, 2017
    Inventors: Angel A. Penilla, Albert S. Penilla
  • Patent number: 9658992
    Abstract: The present invention relates to the field of high performance computation. Particularly, the invention relates to converting a huge XML document into SDML format which can be processed with high degree of parallelism to achieve high performance. In addition also SDML can be used as a standalone protocol for data representation. SDML deals with one time write and many times read. Further, SDML files can be splitted on number of lines which makes it easier to distribute among multi cores and even distributing across servers.
    Type: Grant
    Filed: May 18, 2011
    Date of Patent: May 23, 2017
    Assignee: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Prabin Ranjan Sahoo, Dattatraya Mohan Tendulkar
  • Patent number: 9589306
    Abstract: Disclosed are database systems, methods, systems, and computer program products for providing tabular data in a social network feed. In some implementations, a server of a database system stores, in a database, social network feed data comprising a plurality of feed items as data objects. The server also stores, in a database, tabular data as data objects. The server shares the social network feed data and the tabular data in a social network feed displayable to present the feed items and the tabular data in a user interface, the tabular data being presentable in the user interface in a tabular format. The user interface may receive shareable user commentary regarding the tabular data. The stored tabular data may be editable by users of the database system. The social network feed may be updated to comprise notifications of edits to the tabular data.
    Type: Grant
    Filed: March 9, 2015
    Date of Patent: March 7, 2017
    Assignee: salesforce.com, inc.
    Inventors: Sonali Agrawal, Ryan Spraetz, Cheryl Porro
  • Patent number: 9432484
    Abstract: Techniques are directed to a method performed by a computing device. The method includes (a) receiving, from a client via a network connection of the computing device, a first management request to manage a data storage system, the first management request being in a RESTful style, (b) generating, by the computing device, a second management request formatted in a non-RESTful style compliant with a back-end storage management protocol, (c) sending the second management request to a back-end storage management server, (d) receiving a first management response from the back-end storage management server in response to the second management request, the first management response being formatted in the non-RESTful style compliant with the back-end storage management protocol, (e) converting, by the computing device, the first management response into a second management response in the RESTful style, and (f) sending the second management response to the client via the network connection.
    Type: Grant
    Filed: December 19, 2013
    Date of Patent: August 30, 2016
    Assignee: EMC Corporation
    Inventors: Ying Xie, Xuan Tang, David A. Parenti, James Odis Pendergraft
  • Patent number: 9336292
    Abstract: A replicated database can be provisioned that provides primary and secondary replicas located in different data zones or geographical locations. The database can be installed on the primary replica, and both the primary and secondary replica can include a block level replication mechanism that allows any I/O operation to be replicated between the replicas. Any failure of the primary replica can be addressed by performing a failover operation to the secondary replica. A DNS name or other such approach can be used such that the name can be aliased to the secondary replica during a failover. The creation of the database and provisioning of the replicated instance can be initiated using a Web service call to a control environment. A replicated database can also be scaled according to storage or computing capacity with no disruption of service using a Web service call to the control environment.
    Type: Grant
    Filed: September 15, 2012
    Date of Patent: May 10, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: Grant Alexander MacDonald McAlister, Swaminathan Sivasubramanian
  • Patent number: 9043361
    Abstract: A method and system for translating data to be migrated from an older legacy database to a newer recipient database. Legacy data elements in the older legacy database are translated to correspond the one or more recipient data elements in the newer recipient database by utilizing a translation table in the older legacy database. The translation table defines recipient data elements in the newer recipient database based upon metadata of the older legacy database. The metadata of the older legacy database describes legacy data fields in the older legacy database. The older legacy database utilizes a first operating system. The newer recipient database utilizes a second operating system that differs from the first operating system. The legacy data elements translated in the older legacy database are used to migrate the legacy data elements translated from the older legacy database to the newer recipient database.
    Type: Grant
    Filed: November 20, 2014
    Date of Patent: May 26, 2015
    Assignee: International Business Machines Corporation
    Inventor: Jeffrey R. Putman
  • Patent number: 9043375
    Abstract: A method and system for detecting plagiarism of software source code is disclosed. In one embodiment, a database exists of program elements that have previously been found to be matching within the source code for two different programs. This embodiment searches the Internet for occurrences of these matching program elements to determine how many times they appear and thus whether they are commonly used or not. The elements and their associated number of hits are placed in a spreadsheet for further observation and manipulation. One of skill in the art will see that this invention also applies to other kinds of text documents.
    Type: Grant
    Filed: October 17, 2008
    Date of Patent: May 26, 2015
    Assignee: Software Analysis and Forensic Engineering Corporation
    Inventors: Robert Marc Zeidman, Timothy Douglas Hoehn
  • Patent number: 9037611
    Abstract: Technologies are described herein for generating a user interface based on a relational data model. A relational data model may be received. The relational data model may define a plurality of tables including a first table and a second table. The first table may include a first plurality of fields, and the second table may include a second plurality of fields. Relationships between the plurality of tables in the relational data model may be identified. A plurality of forms may be generated based on the relationships as identified. Each of the plurality of forms may correspond to one plurality of tables. The plurality of forms may be linked based on the relationship. The user interface including the plurality of forms as linked may be generated.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: May 19, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Kevin Graham Davis, Yu-Kae Michael Cheng, Joshua Michael Nogales, Robert Warren Piper, Ryan McMinn, Mohamed Mohsen Elsayed Hassan Helal
  • Patent number: 9037612
    Abstract: Information from multiple databases is retrieved and stored on a database storage system. Multiple point-in-time copies are obtained for each database. A point-in-time copy retrieves data changed in the database since the retrieval of a previous point-in-time copy. A virtual database (VDB) is created by creating a set of files in the data storage system. Each file in the set of files created for a VDB is linked to the database blocks on the database storage system associated with a point-in-time copy of the source database. The set of files associated with the VDB are mounted on a database server allowing the database server to read from and write to the set of files. Workflows based on VDBs allow various usage scenarios based on databases to be implemented efficiently, for example, testing and development, backup and recovery, and data warehouse building.
    Type: Grant
    Filed: October 21, 2013
    Date of Patent: May 19, 2015
    Assignee: Delphix Corp.
    Inventors: Charlie Li Zha, Jedidiah Yueh, Alok Kumar Srivastava
  • Patent number: 8996576
    Abstract: ZIP code connection matrices are created for use in insurance ratemaking by identifying common borders of geographically defined regions. ZIP codes and associated cartographic boundaries are read from a database. Pairs of coordinates for the boundaries are stored in a matrix and values are calculated that represent each pair of coordinates in the matrix. The calculated values are stored in an encoded coordinates matrix and used to determine common segments. A connection matrix is formed representing connections among ZIP codes. A neighborhood matrix is then calculated, which stores values that represent an indication of closeness of each ZIP code in the neighborhood matrix to a target ZIP code.
    Type: Grant
    Filed: November 15, 2013
    Date of Patent: March 31, 2015
    Assignee: Allstate Insurance Company
    Inventor: Richard G. Woll
  • Patent number: 8990254
    Abstract: A loan origination and processing system is described. The system can reside on a server computer that is coupled to a data store storing data related to a borrower. The server computer is further coupled to a brokerage network that comprises a loan officer client, a loan processor client, and a broker manager client. Each brokerage client computer executes a unique interface to the loan origination and processing system.
    Type: Grant
    Filed: July 2, 2004
    Date of Patent: March 24, 2015
    Assignee: Ellie Mae, Inc.
    Inventors: Jonathan Howard Corr, Limin Hu, Tsu-Wang Chen
  • Patent number: 8984012
    Abstract: Embodiment described herein are directed to an enhanced search engine with multiple feedback loops for providing optimal search results that are responsive a user's search query. The user's search query is parsed, and based on the underlying terms, different linguistic models and refinement techniques generate alternative candidate search queries that may yield better results. Searches are performed for the original search query and the candidate search queries, and different scores are used to select the best search results to present to the user. Results making it onto the list, as well as the underlying candidate search query, linguistic model, or refinement technique for generating that search query, will have their corresponding scores updated to reflect their success of generating a search result. Scores are stored and used by future searches to come up with better results.
    Type: Grant
    Filed: June 20, 2012
    Date of Patent: March 17, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: William D. Ramsey, Benoit Dumoulin, Nicholas Eric Craswell
  • Patent number: 8977599
    Abstract: A database-driven testing method and system for testing client-server applications are described. The system first receives a command to test a module on a server and identifies in a database a message list corresponding to the module. The message list indicates at least a request message and an expected response message supported by the module to be tested. The system then retrieves from the database a plurality of parameters for the messages in the message list and constructs the request message based on the parameters. The system then transmits the request message to the module on the server, receives a server response message from the server in response to the request message, and compares the server response message with the expected response message.
    Type: Grant
    Filed: November 11, 2010
    Date of Patent: March 10, 2015
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Nityanand Sharma, Nitesh Malviya
  • Patent number: 8977689
    Abstract: A system facilitates collaborative communications and information sharing in a network defined by a model. The model and a portion of the system are stored on a storage component coupled to a terminal. The system captures context information and user-defined data, the user-defined data provided during user interaction of the user in a first domain of the network, and dynamically stores the context information as metadata associated with the user-defined data, the user-defined data and the metadata stored on the storage component; a tracking component for tracking a change of the user from the first domain to a second domain of the network and dynamically updating the stored metadata based on the change, where the user accesses the user-defined data from the second domain; and an interface to the system that permits the user to create and view the user-defined data according to the model of the network.
    Type: Grant
    Filed: June 5, 2014
    Date of Patent: March 10, 2015
    Assignee: VirtualAgility Inc.
    Inventor: Douglas F. Beaven
  • Patent number: 8970870
    Abstract: Delivery of scan services of a networked scanning device over a device service port interfaced to the network. An extended XML schema is comprised of an extension to a baseline XML schema which defines baseline functions exposed by the scanning device via the device service port together with baseline parameters for such functions. The extension defines an additional parameter for a predesignated one of the plural baseline functions. A scan job is created by transmission of a request to create a scan job over the device service port. A request for scanner functionality defined by the predesignated function is transmitted to the scanning device via the device service port, with a non-null value specifying a device command for the additional parameter. Data responsive to execution of the device command by the scanning device is transmitted to the client via the device service port.
    Type: Grant
    Filed: June 30, 2010
    Date of Patent: March 3, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventors: Thao Phuong Merna, Kevin Robert Lloyd
  • Patent number: 8972899
    Abstract: Exemplary systems and methods for visualization of data analysis are provided. In various embodiments, a method comprises accessing a database, analyzing the database to identify clusters of data, generating an interactive visualization comprising a plurality of nodes and a plurality of edges wherein a first node of the plurality of nodes represents a cluster and an edge of the plurality of edges represents an intersection of nodes of the plurality of nodes, selecting and dragging the first node in response to a user action, and reorienting the interactive visualization in response to the user action of selecting and dragging the first node.
    Type: Grant
    Filed: February 9, 2010
    Date of Patent: March 3, 2015
    Assignee: Ayasdi, Inc.
    Inventors: Gunnar Carlsson, Harlan Sexton, Gurjeet Singh
  • Patent number: 8965917
    Abstract: Methods and systems for optimizing cell searches in a mobile communication system supporting variable channel bandwidths are disclosed. A user device stores data identifying frequency bands, networks associated with the frequency bands, and various channel bandwidths supported by the networks. The user device is operable to dynamically update the stored data upon detecting a new network associated with one of the frequency bands.
    Type: Grant
    Filed: June 28, 2011
    Date of Patent: February 24, 2015
    Assignee: Amazon Technologies, Inc.
    Inventor: Kiran K. Edara
  • Patent number: 8959064
    Abstract: Methods and systems for transforming a logical data object for storage in a storage device configured to operate with at least one storage protocol. One method comprises creating in the storage device a transformed logical data object comprising a one or more allocated storage sections with a predefined size and receiving one or more data chunks corresponding to the transformed logical data object. The method further comprises determining if each received data chunk comprises a predefined criterion, transforming each data chunk that comprises the predefined criterion, maintaining each data chuck in raw form that does not comprise the predefined criterion, and sequentially storing each transformed data chuck and data chunk in raw form into said one or more allocated storage sections in accordance with an order said transformed data chunks and data chunks in raw form are received. One system comprises a processor configured to perform the above method.
    Type: Grant
    Filed: July 7, 2011
    Date of Patent: February 17, 2015
    Assignee: International Business Machines Corporation
    Inventors: Chaim Koifman, Nadav Kedem, Avi Zohar
  • Patent number: 8943103
    Abstract: A database management system implemented in a cloud computing environment. Operational nodes are assigned as controller-nodes, compute-nodes or storage-nodes. The number of operational nodes, and their assignment as compute-nodes or storage-nodes can vary. Queries specify tables, with each such table assigned to a respective group of storage nodes. The number of operational nodes executing a given query may change by (a) changing the compute-nodegroup associated with a connection, or (b) adding or removing nodes from the compute-nodegroup; and/or distributing data from the tables among the nodes in a storage nodegroup. State information is maintained for each client connection, such that steps are executed assuming that the state exists.
    Type: Grant
    Filed: May 1, 2013
    Date of Patent: January 27, 2015
    Assignee: Tesora, Inc.
    Inventor: Mrithyunjaya Annapragada
  • Patent number: 8938522
    Abstract: A content management system (CMS) includes a value-add application with a first set of XML content services, one or more dedicated XML processing servers with a second and other sets of XML content services, and a core CMS with a third set of XML content services. The content management system may be designed to provide XML content services at any of these three tiers of processing. A first threshold is defined that allows the value-add application to determine when to offload XML content services to a dedicated XML processing server. A second threshold is defined that allows the core CMS to determine when to offload XML content services to a dedicated XML processing server. Callback services are included that allow each tier of XML content services to send or receive additional information to complete the XML processing. The result is a content management system that is very powerful and flexible.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: January 20, 2015
    Assignee: International Business Machines Corporation
    Inventors: David G. Herbeck, John E. Petri
  • Patent number: 8935289
    Abstract: A method and system for translating data to be migrated from an older legacy database to a newer recipient database. A translation table in the older legacy database is updated. The translation table defines recipient data elements in the newer recipient database based upon metadata of the older legacy database. The metadata of the older legacy database describes legacy data fields in the older legacy database. The older legacy database utilizes a first operating system. The newer recipient database utilizes a second operating system that differs from the first operating system. Legacy data elements in the older legacy database are translated to correspond to the recipient data elements in the newer recipient database by utilizing the updated translation table. The legacy data elements translated in the older legacy database are used to migrate the legacy data elements translated from the older legacy database to the newer recipient database.
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: January 13, 2015
    Assignee: International Business Machines Corporation
    Inventor: Jeffrey R. Putman
  • Patent number: 8935218
    Abstract: Various embodiments of systems and methods to provide multi-client generic persistence for extension nodes are described herein. A standard field value and an extension field value specific to a client of a business data object are separated. Further, an extension node instance key associated with the extension field value is segregated. Furthermore, the standard field value and associated standard node instance key are stored in a standard persistence unit, and the extension field value is stored in an extension data persistence unit. Also, the extension node instance key and a relation between the standard node instance key and the extension node instance key are stored in an extension key persistence unit.
    Type: Grant
    Filed: November 4, 2011
    Date of Patent: January 13, 2015
    Assignee: SAP SE
    Inventor: Daniel Figus
  • Patent number: 8935303
    Abstract: A method and system of optimizing a ranked list (5) of recommended items that is based in a multidimensional data set (2) comprising context-aware information about the of a plurality of users and a plurality of items. A mathematical recommendation model (3) is trained with the multidimensional data set (2) by applying a smooth objective function that allows the use of fast optimizing algorithm and that quantifies the relevance of the ranked lists provided by an optimization algorithm.
    Type: Grant
    Filed: December 28, 2012
    Date of Patent: January 13, 2015
    Assignee: Telefonica, S.A.
    Inventors: Alexandros Karatzoglou, Linas Baltrunas
  • Patent number: 8935294
    Abstract: Online conversion procedures avoid the need to generate a copy of an entire table in order to convert the data type of a column in the table. To convert a table's column to a new data type, a replacement column is created in the table, the replacement column having the new data type. A background process dedicated to converting the column translates values in the column of the old data type to the new data type and stores the converted values in the replacement column. In addition, as transactions of users are applied to rows in the table, the value in the column of the old data type in the rows is converted and stored in the replacement column. Once the background process completes, the replacement column is used in lieu of the converted column.
    Type: Grant
    Filed: August 10, 2005
    Date of Patent: January 13, 2015
    Assignee: Oracle International Corporation
    Inventors: Jayaprakash Vijayan, Kenton Noble, Subash Chadalavada, Sujith Sreedharan, Suvasish Sharma
  • Patent number: 8935228
    Abstract: Embodiments of the invention may provide an approach for managing electronic records in a content management system. The content management system may use a container structure to create, edit, and manage electronic records in a coordinated way. The container structure may include a master container and a plurality of sub-containers. An associated method generally may include receiving a request comprising a record and one or more properties associated with the record; determining, from the one or more properties associated with the record, a date; based on the date of the record, associating the record with a sub-container of the container structure; and managing disposition of the sub-container based on an associated policy.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: January 13, 2015
    Assignee: International Business Machines Corporation
    Inventor: Jean-Marc Costecalde
  • Patent number: 8930068
    Abstract: A system and method according to which data associated with a damage log is received, the damage log being associated with an instance of damage to a portion of a vehicle such as, for example, a portion of an aircraft. A graphical representation of the portion of the vehicle is outputted, and a graphical damage indicator is outputted. The graphical damage indicator is located, relative to the graphical representation of the portion of the vehicle, to indicate a location of the instance of damage on the portion of the vehicle. The graphical damage indicator visually represents a type of damage to the vehicle.
    Type: Grant
    Filed: July 15, 2013
    Date of Patent: January 6, 2015
    Assignee: American Airlines, Inc.
    Inventors: Drew Douglas Helder, Cesar Ongaro Silva
  • Patent number: 8930404
    Abstract: A system and method for creating a unique alias associated with an individual identified in a health care database such that health care data, and particularly pharmaceutical-related data, can be efficiently gathered and analyzed. The system has a first data store for storing at least one record where each record includes a plurality of identification fields which when concatenated uniquely identify an individual, and at least one health care field corresponding to health care data associated with the individual. The system also has a second data store, and a processor. The processor selects a record of the first data store, then selects a subset of the plurality of identification fields within the selected record, and concatenates the selected subset of identification fields. Then the processor stores the concatenated identification fields in a record in the second data store with the at least one health care field from the selected record of the first data store.
    Type: Grant
    Filed: June 24, 2013
    Date of Patent: January 6, 2015
    Assignee: IMS Health Incorporated
    Inventors: N. Stephen Ober, John Grubmuller, Maureen Farrell, Charles Wentworth, Thomas Gilbert, Kevin Barrett, Steven Davis, Erik Nordman, Randell Grenier
  • Patent number: 8924420
    Abstract: A gallery-set of controls and actions containing pre-built logic is provided for building applications, projects and solutions in a database program. The gallery may include the most commonly used controls that may account for the main logic scenarios in the database program. The controls may be simple, clear and intuitive, such that users with little or no programming experience may be able to develop solutions in the database program using the gallery controls without having to enter any coding environment or having to build complicated logic expressions. The gallery may allow users to build a complete solution by adding the predefined controls from the gallery to the design surface of a solution without opening a code editor, and the code behind the control may be automatically built into the solution. The solution code may also be accessible for later modification by a user in the database program.
    Type: Grant
    Filed: June 29, 2011
    Date of Patent: December 30, 2014
    Assignee: Microsoft Corporation
    Inventors: Kerry Westphal, James Rivera, Christopher Deugau, Ryan McMinn, Robert Coggins
  • Patent number: 8924416
    Abstract: A platform (referred to herein as Extensible Application Platform, or XAP) for developing extensible business applications. In one set of embodiments, XAP can include an Extensible Markup Language (XML) based application model that is designed to support a high degree of application extensibility. For example, the XAP application model can support declarative definition of application semantics, separation of application data and metadata, and a flexible type system that allows constraints and calculations (e.g., XQuery constraints and calculations) for a data object instance (e.g., an XML document) to change over time. In certain embodiments, the XAP application model can be implemented via a server-side database/application engine that is configured to interoperate with a spreadsheet-like, client-side user interface. Using the spreadsheet-like UI, a non-programmer can build, customize, and run an application workflow that operates on top of a shared database like a traditional business application.
    Type: Grant
    Filed: June 20, 2013
    Date of Patent: December 30, 2014
    Assignee: Oracle International Corporation
    Inventors: Eric Sedlar, Aman Naimat, Ravi Murthy, Doug McMahon
  • Patent number: 8924444
    Abstract: A method for analyzing database records using sampling includes querying a recipient database for recipients with attributes that match one or more specified recipient attributes, querying a sampling database for transactions with attributes that match one or more specified transaction attributes, where the sampling database stores a subset of transactions that are also stored in a transaction database, intersecting the recipients resulting from the querying of the recipient database and the transactions resulting from the querying of the sampling database based on attributes thereof to create a set of joined sample results, and determining an approximate full count value by extrapolating a count value associated with the set of joined sample results based on both a total number of recipients in the recipient database and a total number of transactions in the transaction database.
    Type: Grant
    Filed: September 13, 2011
    Date of Patent: December 30, 2014
    Assignee: Responsys, Inc.
    Inventors: Sriram Narasimhan, Antonio Casacuberta
  • Patent number: 8918411
    Abstract: A method of displaying information of interest to a user as stored in an attribute database. The attribute database is a database of parent and linked child objects that has data about a user's characteristics and interests (content, commercial products, services, etc.) learned over time. A presentation database of parent and child objects is created from the objects in the attribute database using presentation templates to identify which of the attribute objects to use to create the presentation objects. The attribute child objects are sorted based on at least one trait in the attribute child objects and the presentation objects are linked together in the same order as the sorted attribute objects. The ordered presentation child objects are then linked to the corresponding presentation parent object and the selected presentation parent object and linked presentation child objects are displayed on a display.
    Type: Grant
    Filed: August 7, 2013
    Date of Patent: December 23, 2014
    Inventors: Farrukh Amjad Latif, Richard Nesin
  • Patent number: 8909674
    Abstract: A system and method of managing interests and activities of residents and potential residents in a multi-unit building are provided. The method comprises: creating and maintaining a first set of records in the database for tenants, each record in the first set of records including fields for a name, contact information, building and interests; creating and maintaining a second set of records in the database for buildings, records in the second set including fields for a building name, address and amenities; creating and maintaining a third set of records in the database for activities, records in the third set including fields for an activity name, organizer, site, participants and activity details; analyzing the database to identify a set of tenant records in the first set of records that match an activity in the third set; and generating and sending notifications using contact information in the set of tenant records relating to the activity.
    Type: Grant
    Filed: January 31, 2013
    Date of Patent: December 9, 2014
    Inventors: Sam Sotiros Kolias, Hugh Konstantine Kolias
  • Publication number: 20140358848
    Abstract: Systems and methods for operating a database in system memory within a virtual partition are described. One system includes one or more host computing systems, each host computing system including at least one execution core and a system memory. The system includes a plurality of virtual partitions executing on the one or more host computing systems and including a first partition having at least a portion of the system memory associated with at least one of the one or more host computing systems and configured to store a database therein. The system also includes an interconnect layer communicatively connecting the plurality of virtual partitions, the interconnect layer providing a programming interface by which direct memory access operations between partitions are coordinated. In response to database commands received at the first partition, the data stored in the database is provided to a requesting partition a direct memory access operation.
    Type: Application
    Filed: December 19, 2013
    Publication date: December 4, 2014
    Applicant: UNISYS CORPORATION
    Inventors: Stephen Guarrieri, James Hunter, John Landis, Richard Kelble
  • Patent number: 8903861
    Abstract: A method for identifying a key for associating messages include: extracting attribute values for a first attribute, which are included in messages, and appearance times of the messages, from a message storage unit storing messages, each including one or plural attribute values for one or plural attributes, and appearance times of corresponding messages; calculating, for each of the extracted attribute values for the first attribute, a difference between an earliest appearance time and a latest appearance time among the appearance times of the messages including a corresponding attribute value; determining whether or not a ratio of differences that are shorter than a predetermined period is equal to or greater than a predetermined threshold; and upon determining that the ratio is not less than the predetermined threshold, storing data representing the first attribute is a candidate of a key for associating the messages stored in the message storage unit.
    Type: Grant
    Filed: June 21, 2011
    Date of Patent: December 2, 2014
    Assignee: Fujitsu Limited
    Inventor: Motoyuki Kawaba
  • Patent number: 8892602
    Abstract: Embodiments of the invention are directed to automatically populating a database of names and secrets in an authentication server by sending one or more lists of one or more names and secrets by a network management software to an authentication server. Furthermore, some embodiments provide that the lists being sent are encrypted and/or embedded in otherwise inconspicuous files.
    Type: Grant
    Filed: August 19, 2013
    Date of Patent: November 18, 2014
    Assignee: Emulex Corporation
    Inventor: Larry Dean Hofer
  • Patent number: 8892585
    Abstract: Business application adaptation to changes in business processes is enabled through real time modification of business application schema and metadata at runtime employing business rules to accommodate changing business processes without a need to change the underlying data and models. A business application user interface reacts to runtime changes and enforces validation and business rules as if the changes are made to the underlying structure.
    Type: Grant
    Filed: July 5, 2011
    Date of Patent: November 18, 2014
    Assignee: Microsoft Corporation
    Inventors: Ahmad Mahdi El Husseini, Meyyappan Meenakshisundaram
  • Patent number: 8886589
    Abstract: Systems, methods, and computer-storage media for generating and providing knowledge content to users utilizing a web architecture that integrates information across data silos through a common, flexible data storage schema, such as a star or snowflake schema, are provided. Data from a content graph, a user activity graph, a social graph, and temporal data as it relates to each of the content graph, the social graph and the user activity graph, is stored in a knowledge content database utilizing the star schema. In this way, data from each of these formerly disparate sources may be accessed from a common, extensible application platform utilizing ontologies and pivot table functionality, thus providing smarter, more comprehensive knowledge in response to received user queries.
    Type: Grant
    Filed: May 16, 2013
    Date of Patent: November 11, 2014
    Assignee: Microsoft Corporation
    Inventors: Arungunram Chandrasekaran Surendran, Tarek Najm, Phani Vaddadi, Rajeev Prasad, Siva Mohan
  • Patent number: 8880554
    Abstract: An apparatus comprising a storage device comprising a hash table including a plurality of buckets, each bucket being capable of storing at least one data item, and a processor configured to apply at least a first and a second hash function upon receiving a key to generate a first index and a second index, respectively, the first and second indices identifying first and second potential buckets in the hash table for storing a new data item associated with the key, determine whether at least one of the first and second potential buckets have space available to store the new data item, and responsive to determining that at least one of the first and second potential buckets have available space, insert the new data item into one of the first or second potential buckets determined to have available space.
    Type: Grant
    Filed: September 29, 2011
    Date of Patent: November 4, 2014
    Assignee: Futurewei Technologies, Inc.
    Inventors: Sailesh Kumar, Zhenxiao Liu, William Lynch
  • Patent number: 8880461
    Abstract: A method and system for providing a consistent flow documents and data content across different organizational units of a company or agency where the documents and data come from different enterprise systems and data stores but are related to linked processes that share models for organizing the content in the business context and in a format that enables a user to relate the content to the process step or steps they are performing. The system includes a network service that enables a configuration utility to automatically discover the objects and metadata and provides for a mapping of selected fields of the metadata to regions displayed in the user interface view with provision for filtering the data by mapping selected fields to a user input form. Thereby, a business analyst can create solutions without writing and maintaining complex program logic for each combination of presentation environment, enterprise system and data store.
    Type: Grant
    Filed: June 6, 2011
    Date of Patent: November 4, 2014
    Assignee: Open Text S.A.
    Inventors: Paul Thomas Jenkins, Daniel Wray Barkley, Robert W. Boender, Adam Murray Howatson, Willard Carter Morton, Jr., Cheryl Lynne McKinnon, Florian Müller, Martin Sumner-Smith, Matthew David George Timmermans
  • Publication number: 20140317146
    Abstract: A method and system for the computerized construction and management of complex ecosystem relationship models that can be viewed as graph databases. The system uses a well-defined and constrained entity and relationship vocabulary with bidirectional entity relationships. Relationships are further constrained so that there is a set of allowed relationships between classes of entities. Combining of ecosystem models can be accomplished by the merging of the common entities in each ecosystem while maintaining their existing relationships to other entities. Additionally, process orchestration can be dynamic by querying the entities and relationship properties to control the steps of the workflow.
    Type: Application
    Filed: January 17, 2013
    Publication date: October 23, 2014
    Applicant: XANAMEDIA, Inc.
    Inventors: Jack L. Perkins, Bruce E. Brown, Ronald A. Maines, Joel V. White
  • Patent number: 8862641
    Abstract: An apparatus is provided that includes a processor and a memory storing executable instructions that in response to execution by the processor cause the apparatus to at least perform a number of functions. The apparatus is caused to direct presentation of a list for a plurality of patients and that is clustered by patient. The apparatus is caused to apply a keyword filter to identify a subset of the patient exams that match the keyword filter, and rank the respective exams by relevance to the keyword filter. The apparatus is caused to direct presentation of a filtered list of patient exams that is clustered by patient in the filtered list of patient exams. And for each patient having patient exams in the subset of the patient exams, the respective patient exams are in ranked order in the filtered list of patient exams according to the keyword filter.
    Type: Grant
    Filed: March 30, 2011
    Date of Patent: October 14, 2014
    Assignee: McKesson Financial Holdings
    Inventor: Radu Catalin Bocirnea
  • Patent number: 8849748
    Abstract: Disclosed herein are systems, methods, and non-transitory computer-readable storage media for tracking progress of media processing jobs. A system tracking progress of media processing jobs receives a media processing job submitted by a user via an electronic portal, inserts the media processing job as a job entry in a job submission table, sets an initial status for the job entry, processes the media according to parameters associated with the media processing job, maintains a processing history of the media processing job, and updates the initial status based on the processing. The system displays processing history of media processing jobs through an application interface and allows a user to expand and collapse the history to display additional or fewer details of the processing, respectively. The system can generate a virtual representation of a received physical copy of the media and associate the virtual representation with the electronically submitted media processing job.
    Type: Grant
    Filed: May 16, 2011
    Date of Patent: September 30, 2014
    Assignee: Post Pro Finance Co., Inc.
    Inventor: Charles Maurice Filliettaz, III
  • Patent number: 8843531
    Abstract: Systems, methods and computer program products for bookkeeping of download stamps are described herein. An embodiment includes augmenting database table (or mobile business object) metadata with a synchronization (“sync”) key and assigning a unique identifier to each sync key. A sync key is assigned to one or more rows (or records) in the database table and a download timestamp is associated with each sync key. The embodiment further includes identifying a sync key associated with each row in the database table. Links between rows occurring in different database tables are maintained using sync keys. In this way, embodiments of the invention allow a server to record a download timestamp of database table subsets, where such subsets may include one or more rows in the database tables. This allows data to be downloaded by a client at subset granularity.
    Type: Grant
    Filed: November 24, 2009
    Date of Patent: September 23, 2014
    Assignee: Sybase, Inc.
    Inventors: Hemal Pandya, Jitendra Kumar Singh, Christopher Redvers Jobson