Including Structural Features To Support Data Retrieval And/or Manipulation Patents (Class 707/796)
  • Patent number: 9558256
    Abstract: A method of maintaining a data store is disclosed. The data store is distributed across a plurality of storage provider instances, including a master storage provider instance and a plurality of additional storage provider instances. A master data log is updated to reflect a change to the data store. The master data log is synchronized with a plurality of replicas of the master data log. The change is propagated across the plurality of additional storage provider instances based on an analysis of the replicas.
    Type: Grant
    Filed: November 15, 2011
    Date of Patent: January 31, 2017
    Assignee: LinkedIn Corporation
    Inventors: Jean-Luc Vaillant, Chavdar Botev, Shirshanka Das, Bhaskar Ghosh, Lei Gao, Mitch Stuart, Kapil Surlaker, Jemiah Westerman
  • Patent number: 9507851
    Abstract: A method for providing recommendation information from a network application service is disclosed and includes receiving, by a server, user activity data relating to a first data object of a plurality of data objects in a network application service, and storing the user activity data in a structured storage model comprising a plurality of nodes representing a plurality of items including the first data object, and at least one edge representing user activity data relating to the plurality of items. When a recommendation search criteria relating to the first object is received, recommendation information corresponding to the recommendation search criteria is retrieved and transmitted. The recommendation information is based on at least one inference determined from the structured storage model.
    Type: Grant
    Filed: March 29, 2011
    Date of Patent: November 29, 2016
    Assignee: EMC IP Holding Company LLC
    Inventors: Bruno Marquie, Marc Brette
  • Patent number: 9494443
    Abstract: Methods for dynamically varying label density and label placement on a map display used in mapping and/or navigation solutions. Label density and label placement on a map display are adjusted dynamically based on: a function class of a road being navigated, a function class of a road to be navigated following an upcoming maneuver, a distance to an upcoming maneuver, and/or a speed a device receiving mapping/navigation services is travelling.
    Type: Grant
    Filed: February 24, 2016
    Date of Patent: November 15, 2016
    Assignee: Telecommunication Systems, Inc.
    Inventor: Mark Goddard
  • Patent number: 9443029
    Abstract: An approach for providing context-based view content management is described. A request for content associated with a user is received. A view of a subset of the content is dynamically generated based on the request and context information associated with the user. Access to the view is provided for one or more user devices.
    Type: Grant
    Filed: August 15, 2011
    Date of Patent: September 13, 2016
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Paul T. Schultz, Mark J. Hahn, Robert A. Sartini
  • Patent number: 9430281
    Abstract: Methods, systems and computer-readable mediums for task scheduling on an accelerated processing device (APD) are provided. In an embodiment, a method comprises: enqueuing one or more tasks in a memory storage module based on the APD; using a software-based enqueuing module; and dequeuing the one or more tasks from the memory storage module using a hardware-based command processor, wherein the command processor forwards the one or more tasks to the shader core.
    Type: Grant
    Filed: November 9, 2011
    Date of Patent: August 30, 2016
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Benjamin Thomas Sander, Michael Houston, Newton Cheung, Keith Lowery
  • Patent number: 9390403
    Abstract: Described are systems for providing contextually relevant data to participants of an electronic communication. A screen sharing session is established between a plurality of participants of the electronic communication. A set of contextual relevance data is determined between contents of the screen sharing session, at least one of the participants, and external data related to the at least one of the participants. The screen sharing session is changed to include the contextual relevance data.
    Type: Grant
    Filed: February 9, 2012
    Date of Patent: July 12, 2016
    Assignee: International Business Machines Corporation
    Inventor: Josef Scherpa
  • Patent number: 9372556
    Abstract: According to an aspect, an electronic device includes an informing unit, an operating unit, and a control unit. The informing unit performs informing of first information and informing of second information to be informed after the first information. The operating unit accepts an operation. The control unit causes the informing unit to suppress the informing of the second information when the operation is performed for the operating unit during a period of time from when the informing of the first information is performed until the second information is informed, or during the informing of the second information.
    Type: Grant
    Filed: June 27, 2012
    Date of Patent: June 21, 2016
    Assignee: KYOCERA CORPORATION
    Inventor: Tomohiro Sudou
  • Patent number: 9299061
    Abstract: Described are methods for providing contextually relevant data to participants of an electronic communication. A screen sharing session is established between a plurality of participants of the electronic communication. A set of contextual relevance data is determined between contents of the screen sharing session, at least one of the participants, and external data related to the at least one of the participants. The screen sharing session is changed to include the contextual relevance data.
    Type: Grant
    Filed: June 8, 2012
    Date of Patent: March 29, 2016
    Assignee: International Business Machines Corporation
    Inventor: Josef Scherpa
  • Patent number: 9292546
    Abstract: Methods, computer systems, and physical computer storage medium for organizing data are provided. A method includes monitoring usage of the data, detecting a pattern in the usage of the data, and assigning a first concrete implementation associated with a first data structure to the data, based, in part, on the detected pattern of usage of the data. The method also includes identifying a change in the pattern of usage of the data, after the step of assigning and switching the first concrete implementation associated with the first data structure to a second concrete implementation, based, in part, on the change in the pattern of usage.
    Type: Grant
    Filed: April 9, 2014
    Date of Patent: March 22, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jorge D. Acuna, Ezequiel Cervantes, Nedzad Taljanovic
  • Patent number: 9277000
    Abstract: Systems and methods for providing a user with virtual computing services are disclosed. In one embodiment, a method for providing virtual computing services to a specific user, may comprising: detecting a request generated from a user device of the specific user to access data; in which the data is not accessible by applications installed on the user device; identifying a file type of the data; and providing the specific user access to a remote application or a virtual desktop, in which the remote application or the virtual desktop is configured to allow the specific user to open, execute, edit, and/or access the data.
    Type: Grant
    Filed: May 14, 2014
    Date of Patent: March 1, 2016
    Assignee: nHoldings SA
    Inventor: Sachin Duggal
  • Patent number: 9245036
    Abstract: A mechanism is described for facilitating customized policy-based notifications at computing systems according to one embodiment. A method of embodiments of the invention includes managing, at a computing device, data including at least one of power-aware data and context-aware data, dynamically customizing, at the computing device, notification policies based on the managed data, and generating, at the computing device, policy-based notifications based on the customized notification policies, and transmitting the policy-based notifications to facilitate communication of the policy-based notifications. The policy-based notifications may include at least one of a power-aware notification and a context-aware notification.
    Type: Grant
    Filed: September 11, 2012
    Date of Patent: January 26, 2016
    Assignee: Intel Corporation
    Inventors: Rajesh Poornachandran, Gyan Prakash
  • Patent number: 9144052
    Abstract: A method for determining a location of a mobile apparatus based on the presence of wireless access point signals. The received wireless signal strength from a plurality of observed wireless access points is compared with profiles each relevant to a different user context and containing a plurality of previously registered wireless access point signal strengths around a previously registered location. The location of the mobile apparatus is determined based on the profile most closely matching the collection of observed wireless access points. Wireless access points present in the profile but not observed are ignoring during the matching process.
    Type: Grant
    Filed: September 27, 2011
    Date of Patent: September 22, 2015
    Assignee: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY
    Inventor: Timothy Twell
  • Patent number: 9135314
    Abstract: Systems and methods for retrieving, analyzing, and displaying summary analytics within a structured user interface framework are disclosed. The structured user interface can include an analysis digests section that includes and organizes individual discrete summary analytics in the form of analysis digests. Each analysis digests includes graphical and or alphanumeric visual representations of discrete analysis results according to analysis digest specifications associated with a particular user. An analysis digest section can include analysis digests selected by and/or associated with a particular user and/or analysis digests associated with a user associated with the particular user. Thus, through social networks, users may create and share analysis digests from within the structured user interface framework.
    Type: Grant
    Filed: September 20, 2012
    Date of Patent: September 15, 2015
    Assignee: SAP SE
    Inventor: John Armitage
  • Patent number: 9094508
    Abstract: Methods and apparatus are provided for collecting proxy presence information about an object associated with a user from one or more proxy presence sources associated with the user. A proxy presence agent is associated with each of the proxy presence sources; and the proxy presence agents provide proxy presence information to one or more presence servers. The object may be, for example, one or more of a business document, an application document, or one or more runtime objects associated with the user. The proxy presence agent reports one or more of macropresence events and micropresence events related to the object. A continuous presence function is generated for each of the proxy presence sources that characterizes the likelihood that the object is active at the corresponding presence source at a given time. The proxy presence sources may include, for example, one or more business applications, application execution environments, devices or locations.
    Type: Grant
    Filed: November 30, 2004
    Date of Patent: July 28, 2015
    Assignee: Avaya Inc.
    Inventors: Ajita John, Reinhard P. Klemm, Doree D. Seligmann
  • Patent number: 9053138
    Abstract: Compressed data sets can be merged without unraveling the compressed data sets. Concatenations of vectors of a first compressed data set that extend beyond a second compressed data set with no data vectors are represented in a third compressed data set. The no data vectors represent lack of data to be contributed from the second compressed data set. The third compressed data set represents a merger of the first and the second compressed data sets. Counterpart vectors of the first and second compressed data sets are determined using compression information for the vectors. Concatenations of the counterpart vectors are represented in the third compressed data set, as well as compression information that accounts for the determined counterpart vectors.
    Type: Grant
    Filed: January 18, 2013
    Date of Patent: June 9, 2015
    Assignee: International Business Machines Corporation
    Inventor: Stuart E. Carney
  • 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: 9026557
    Abstract: Schema mapping is provided at several levels of granularity to generate views from a data model. The schema mapping allows for the database tables referenced among the data views contained in the data model to come from a collection of several physical schemas, even though the data model may comprise a single authoring schema.
    Type: Grant
    Filed: September 4, 2012
    Date of Patent: May 5, 2015
    Assignee: SAP SE
    Inventors: Andreas Kemmler, Torsten Kamenz
  • Patent number: 9026561
    Abstract: In a method for reporting data loaded to a database that does not adhere to referential constraints of the database that are not enforced, a computer receives a file of Data Definition Language (DDL) statements for creating a database. The computer identifies statements from the DDL statements that comprise text indicating the statements are referential constraints that are not to be enforced. The computer converts indentified statements to create view statements. The computer generates a file comprising the create view statements. Create view statements are used to generate database views during database build. The computer generates a file, comprising the received DDL statements without the statements that comprise the text indicating the one or more DDL statements are referential constraints not to be enforced in the database. The computer, responsive to new data being loaded to the database, creates a report comprising data from the database views.
    Type: Grant
    Filed: July 2, 2012
    Date of Patent: May 5, 2015
    Assignee: International Business Machines Corporation
    Inventors: Kathleen F. Hills, Thomas Kersjes, Mark A. Musa, Fu-Chen Pan
  • Patent number: 9026533
    Abstract: Documents written using a markup language such as XML may be decomposed into Path and Parent Associated Node (PPAN) elements, each of which is a linear data structure that includes the content of a node, the parent-child relationship of the node, and the path level of the node. A number of PPAN elements may be grouped together to form A PPAN chain. A PPAN matching process uses the PPAN elements/PPAN chain to search for structured documents that match the PPAN chain. The PPAN matching process is able to perform query and match at the same time to accelerate the PPAN matching process, and also enables complex services to be represented by generic structured documents. Optionally, the PPAN matching process may support wildcard requests so that services may be discovered without prior knowledge of the services.
    Type: Grant
    Filed: February 20, 2014
    Date of Patent: May 5, 2015
    Assignee: RPX Clearinghouse LLC
    Inventors: Zhonghui Yao, Kent Felske
  • Patent number: 9020976
    Abstract: In an exemplary embodiment, a system includes a memory and a processor communicatively couple to the memory. The processor is operable to receive a first indication that a first database table is selected from a plurality of database tables, wherein each database table is comprised of rows and columns, and retrieve a first plurality of columns, wherein each column is associated with the first database table. The processor is further operable to facilitate the display of the first plurality of columns, receive a second indication that a first column is selected from the first plurality of columns, and receive a third indication that at least one cell in the first column is selected. The processor is further operable to receive an expected data set, store the expected data set in the at least one cell, and compare a sample data set to the expected data set.
    Type: Grant
    Filed: January 31, 2012
    Date of Patent: April 28, 2015
    Assignee: Bank of America Corporation
    Inventors: Istiak Ahmed, Mohammed Masudul Haque Mondle
  • Patent number: 9020977
    Abstract: An improved technique for managing directory objects accessible via multiple protocols includes storing directory entry components in leaves of an extendible hash tree. Each directory entry component includes an indication of each protocol to which the name conforms, thereby allowing the same directory entry component to be used for representing directory object names in multiple protocols. Efficiency is improved, especially for large directory structures, by keeping related information about directory objects together, in the same directory entry components and/or in the same leaves of the extendible hash tree.
    Type: Grant
    Filed: December 31, 2012
    Date of Patent: April 28, 2015
    Assignee: EMC Corporation
    Inventor: Michael D. Schouten
  • Patent number: 9020961
    Abstract: Embodiments of articles, apparatuses, devices and/or systems for manipulating hierarchical sets of data are disclosed herein including, for example, an apparatus that includes a computing platform to transform between a tree and a condensed array of numerals.
    Type: Grant
    Filed: September 24, 2012
    Date of Patent: April 28, 2015
    Assignee: Robert T. and Virginia T. Jenkins
    Inventor: Jack J. LeTourneau
  • Publication number: 20150113021
    Abstract: Electronic content items may be organized into playlists and associated with a plurality of sources. These playlists may be managed using at least one media content manager. A compatibility hierarchy may be implemented to determine compatibility of certain electronic content items with other electronic content items, which may be organized into playlists. Other playlists may be populated based at least in part on the compatibility hierarchy. Playlists comprising electronic content items associated with a plurality of sources may be playable by implementing a federated media player.
    Type: Application
    Filed: October 21, 2013
    Publication date: April 23, 2015
    Applicant: Amazon Technologies, Inc.
    Inventor: Bobby Dean Martin
  • Publication number: 20150113022
    Abstract: Electronic content items which may be associated into playlists and located throughout a plurality of sources may be managed using at least one media content manager. A compatibility hierarchy may be used to determine compatibility of certain electronic content items with other electronic content items associated with other sources in order to populate playlists.
    Type: Application
    Filed: October 21, 2013
    Publication date: April 23, 2015
    Applicant: Amazon Technologies, Inc.
    Inventor: Bobby Dean Martin
  • Patent number: 9015201
    Abstract: Devices, systems, and methods of performing feature detection on a set of multimedia files are disclosed. One method of organization includes identifying a feature from each multimedia file within the set of multimedia files wherein each file has one feature, organizing the features based on their similarities wherein similar features are grouped based upon a proximity in a feature space and a representative feature is identified for each group, receiving a detection model having one or more detection criteria the detection model having previously been trained for detection using the organized features, and using the representative features to apply the detection model in a decreasing order of detection probability in order to detect the files satisfying the detection criteria within the set of multimedia files.
    Type: Grant
    Filed: February 25, 2013
    Date of Patent: April 21, 2015
    Assignee: Honeywell International Inc.
    Inventors: Scott McCloskey, Ben A. Miller
  • Patent number: 9002897
    Abstract: The subject disclosure is directed towards an object (e.g., an aspected vector, queue, map, stack and so forth) container having an exclusive interface, a shared-read-only interface and a shared-write (and read) interface to a common set of data. Use cases during runtime determine the appropriate interface to use. No locking is needed with methods of the exclusive interface or the read-only interface. The shared-write interface is configured to have only concurrency safe methods. Also described is blocking the use of other interfaces while one interface is in use, and the use of reference counter tracking to know when no concurrent readers and/or writers remain, to allow transitioning to use a different interface.
    Type: Grant
    Filed: December 28, 2010
    Date of Patent: April 7, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John-Mark Albertson, Douglas Kevin Service, Richard A. Molloy
  • Patent number: 8996496
    Abstract: Mechanisms are provided for retrieving and presenting related content using text stream data feeds. Text stream data feeds such as caption information associated with media content or conversations associated with social networking applications are aggregated and used to retrieve related media content, text documents, and advertisements. Text stream data feeds that a user is exposed to may indicate that the user is interested or at least primed for particular types of related content. In particular examples, an inverse vector space search engine is used to determine particular pieces of related content and categories of interest. Post filtering may also be applied to the results.
    Type: Grant
    Filed: February 18, 2010
    Date of Patent: March 31, 2015
    Assignee: MobiTV, Inc.
    Inventor: Todd Stiers
  • Patent number: 8996556
    Abstract: A method of parallel processing an ordered input data stream that includes a plurality of input data elements and a corresponding plurality of order keys for indicating an ordering of the input data elements, with each order key associated with one of the input data elements, includes processing the input data stream in a parallel manner with a plurality of worker units, thereby generating a plurality of sets of output data elements. The plurality of sets of output data elements is stored in a plurality of buffers, with each buffer associated with one of the worker units. An ordered output data stream is output while the input data stream is being processed by outputting selected output data elements from the buffers in an order that is based on the order keys.
    Type: Grant
    Filed: June 5, 2009
    Date of Patent: March 31, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Igor Ostrovsky, John Duffy, Mike Liddell
  • Patent number: 8990245
    Abstract: A method, system, and processor-readable storage medium are directed towards generating a report derived from data, such as event data, stored on a plurality of distributed nodes. In one embodiment the analysis is generated using a “divide and conquer” algorithm, such that each distributed node analyzes locally stored event data while an aggregating node combines these analysis results to generate the report. In one embodiment, each distributed node also transmits a list of event data references associated with the analysis result to the aggregating node. The aggregating node may then generate a global ordered list of data references based on the list of event data references received from each distributed node. Subsequently, in response to a user selection of a range of global event data, the report may dynamically retrieve event data from one or more distributed nodes for display according to the global order.
    Type: Grant
    Filed: January 17, 2014
    Date of Patent: March 24, 2015
    Assignee: Splunk Inc.
    Inventors: Steve Yu Zhang, Stephen Phillip Sorkin
  • Patent number: 8984005
    Abstract: An Internet-based system capable of automatically maintaining contact-related information in any computer software application or digital device which stores or manages contact-related information. More particularly, the system allows users to automatically enter and maintain contact-related information in a digital address book or similar application or device (such as a wireless phone or PDA) with minimal or no manual entry of the contact-related information by the user. The system also allows contacts of the user (i.e. people who's contact information or partial contact information is present in the user's address book application) to make corrections to their contact-related information contained in the user's address book, request reciprocal contact information from the user, deny the user access to additional or corrected contact-related information and take other actions relative to managing the contact-related information which others (users) have about them.
    Type: Grant
    Filed: February 13, 2014
    Date of Patent: March 17, 2015
    Assignee: Linkedin Corporation
    Inventor: Robert L. Gropper
  • Patent number: 8984017
    Abstract: A method for generating and using a portable patient file may include entering data relating to a patient into a computer and storing the patient data in a medical record for the patient in a database using metadata in an adaptive data environment. The computer is configured to instantiate a file configured for import or export of the patient data, and the file is capable of transferring the patient data from the database to another database with preservation of semantic meanings associated with the patient data.
    Type: Grant
    Filed: September 19, 2012
    Date of Patent: March 17, 2015
    Assignee: Intelligent Medical Objects, Inc.
    Inventors: Frank Naeymi-Rad, Regis J P Charlot, Alina E. Oganesova, David O. Haines, Aziz M. Bodal, Andre L. Young, Jr., Masayo Kobashi, Stephanie J. Schaefer, Andrew Stuart Kanter, Kim Charles Meyers, Jose Antonio Maldonado, Jr.
  • Patent number: 8984018
    Abstract: In one embodiment, the present invention includes a computer-implemented method comprising storing data in an application using an application custom data type and application custom data structure. The data is stored in a database using the application custom data type and the application custom data structure. In one embodiment, a request is sent to access the data from the application to the database. The data is retrieved from the database in response to the request in the application custom data type and the application custom data structure. In one embodiment, the data is sent from the database to a shared memory in the application custom data type and the application custom data structure and the data is retrieved by the application from the shared memory in the application custom data type and the application custom data structure.
    Type: Grant
    Filed: June 17, 2013
    Date of Patent: March 17, 2015
    Assignee: SAP SE
    Inventors: Meinolf Block, Martin Strenge, Christian Mohr, Boris Gruschko, Franz Faerber
  • Patent number: 8984009
    Abstract: Execution of code in a multitenant runtime environment. A request to execute code corresponding to a tenant identifier (ID) is received in a multitenant environment. The multitenant database stores data for multiple client entities each identified by a tenant ID having one of one or more users associated with the tenant ID. Users of each of multiple client entities can only access data identified by a tenant ID associated with the respective client entity. The multitenant database is a hosted database provided by an entity separate from the client entities, and provides on-demand database service to the client entities. Source code corresponding to the code to be executed is retrieved from a multitenant database. The retrieved source code is compiled. The compiled code is executed in the multitenant runtime environment. The memory used by the compiled code is freed in response to completion of the execution of the compiled code.
    Type: Grant
    Filed: April 21, 2011
    Date of Patent: March 17, 2015
    Assignee: salesforce.com, inc.
    Inventors: Gregory D. Fee, William J. Gallagher
  • Patent number: 8978044
    Abstract: A method for distributing drivers from a storage system to one or more host systems includes maintaining, in a storage system, a driver database containing drivers for different host systems. The drivers enable the different host systems to effectively communicate with the storage system. The method further determines whether a specific host system is configured with an appropriate driver. In the event the specific host system is not configured with the appropriate driver, the method retrieves the appropriate driver from the driver database. The method then transmits the appropriate driver from the storage system to the specific host system for installation thereon. By using the storage system as a central repository for the latest device drivers, the method ensures that connected host systems are always configured with the latest drivers. A corresponding apparatus, system, and computer program product are also disclosed herein.
    Type: Grant
    Filed: January 9, 2010
    Date of Patent: March 10, 2015
    Assignee: International Business Machines Corporation
    Inventors: Juan Alonso Coronado, Mark Sean Fleming, Lisa R Martinez
  • Patent number: 8977615
    Abstract: A zoom in/out interface to a ratings system provides navigation to users for inspection and interaction with prescribed indicators underlying an integrated rating of a company's performance. The interface presents at various different depths in a hierarchy of the prescribed indicators the multivariate relationships that exist among the indicators, expressed as variable values, as well as the basis for the underlying values of each indicator down to the source of the data.
    Type: Grant
    Filed: March 3, 2005
    Date of Patent: March 10, 2015
    Assignee: Thomson Reuters Global Resources
    Inventors: Peter Ohnemus, Henrik Steffensen, David Leason, Dominique Habegger
  • 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: 8972452
    Abstract: A data feeds platform, comprising a data feed using a data feed protocol. The data feed protocol comprises, a feed header defining at least one identification attribute, a data header defining a data structure comprising data nodes, each data node corresponding to a subset of the data, and a data section, the data section storing the data according to the data structure. A plurality of heterogeneous data protocols is stored. A data input is received in one of the plurality of heterogeneous data protocols. The data input is converted to the data feed protocol, creating the data feed.
    Type: Grant
    Filed: March 12, 2013
    Date of Patent: March 3, 2015
    Assignee: Morgan Stanley
    Inventors: Bhavin P. Dave, Amit S. Modi
  • Patent number: 8965895
    Abstract: A subset of (k?1)-dimensional tables are received, wherein k is greater than 1. A set of k-dimensional tables is created by combining each of the (k?1)-dimensional tables with a non-included dimension corresponding to a 1-dimensional table. Significance of interaction and interaction effect size is computed for the created set of k-dimensional tables to determine dimension and measure interactions.
    Type: Grant
    Filed: July 30, 2012
    Date of Patent: February 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Yea J. Chu, Sier Han, Jing-Yun Shyr, Damir Spisic, Xueying Zhang
  • Patent number: 8965933
    Abstract: Methods, program products, and systems for rendering data using multi-tiered caches are described. A system can render a first section of data and store the rendered first section of data in a first tier cache. The system can determine that a data field, when rendered, straddles the rendering of the first section of data and a rendering of a second section of data. The system can generate a rendering of the data field and store the rendering of the data field in a second tier cache. When rendering the second section of data, the system can use the rendered data field stored in the second tier cache instead of regenerating the rendering of the data field.
    Type: Grant
    Filed: September 28, 2012
    Date of Patent: February 24, 2015
    Assignee: Apple Inc.
    Inventor: Vladimir Brad
  • Patent number: 8958113
    Abstract: An image input/output apparatus includes an execution unit configured to execute a job for inputting or outputting image data, a storage unit configured to store the image data or reference information referring to the image data as history information, an output unit configured to output image data identified based on history information, and a control unit configured to perform control not to store the history information in the storage unit if an attribute of the job indicates that the job is a media print job for printing image data stored in an external storage media and perform control to store the history information if the attribute does not indicate that the job is the media print job.
    Type: Grant
    Filed: September 9, 2013
    Date of Patent: February 17, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventor: Yasushi Shimizu
  • Patent number: 8959079
    Abstract: A method and system for providing relationships in search results are provided. The method includes indexing an entity in a search index as an entity index entry, the entity index entry including facets providing information on the entity type and related entities. Search results are obtained by a search engine in the form of ranked result entities, wherein the result entities include multiple types of entities. The method then includes retrieving index entries to determine relationships between search result entities and providing the relationships in search results. The method further includes, for each result entity, retrieving its entity index entry and cross-checking the facets of the retrieved entity index entry for other result entities.
    Type: Grant
    Filed: September 29, 2009
    Date of Patent: February 17, 2015
    Assignee: International Business Machines Corporation
    Inventors: Inbal Ronen, Erel Uziel, Sivan Yogev, Naama Zwerdling
  • Patent number: 8959110
    Abstract: An application module generates a query that may involve retrieving data from a local data storage source or from an external data storage source. The application module retrieves metadata to form a query tree stored in the local data storage source and uses the query tree to ascertain one or more sub-queries necessary to complete the query and whether the necessary data for each sub-query is stored locally or externally. Based on the location of the data to complete a sub-query, the application module uses the services of an internal query processing layer if external data is involved for the sub-query. The application module uses the services of a query processing layer in the local data storage source if the data is local. Once all the sub-queries associated with the query tree are performed, then the overall query results are returned to the application module.
    Type: Grant
    Filed: September 18, 2011
    Date of Patent: February 17, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael Hopkins Smith, Shen Wang, David Jon Conger, Gregory S. Lindhorst, Steven Miles Greenberg
  • Patent number: 8959117
    Abstract: This disclosure provides various embodiments of software for identifying and utilizing a generic update module with recursive calls. In one aspect, the software receives packed update parameters for updating a data record in a database, unpacks the update parameters, and updates the data record in the database using the unpacked update parameters. In some implementations, the update parameters may comprise a packed long byte string. The software may update the data record by returning the unpacked update parameters to a business application for database execution.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: February 17, 2015
    Assignee: SAP SE
    Inventors: Rene Dehn, Martin Kaiser, Gisella Dominguez Anzuinelli
  • Patent number: 8954474
    Abstract: A method of maintaining data described in a plurality of data models. An ontology is used to describe the data models. The data models are managed using the ontology and using a validation schema to validate object(s) governed by the ontology and derived from data-centric component(s) of content that has a semantically independent structure. Management of the data models is neutral relative to implementation of the content.
    Type: Grant
    Filed: April 21, 2008
    Date of Patent: February 10, 2015
    Assignee: The Boeing Company
    Inventors: Mark A. Dahl, Edward J. Levinskas, Patrick L. Walsh, Russell G. Gianni, James G. Tanner, Roberto Aaron Vergaray
  • Patent number: 8953191
    Abstract: An image processing apparatus displays a list of document data managed by a document management system, checks-out the document data selected from the list, and prints it. When a check-in is performed, a print document is scanned and scan data obtained by the scan is checked-in to the document management system.
    Type: Grant
    Filed: August 24, 2011
    Date of Patent: February 10, 2015
    Assignee: Canon Kabushiki Kaisha
    Inventor: Naoyuki Fukuda
  • Patent number: 8949222
    Abstract: In an embodiment, a query plan is compressed to data in a cache at a high compression level if a runtime of a query that the query plan implements is greater than a high time threshold. The query plan is compressed to the data in the cache at a medium compression level if the runtime of the query that the query plan implements is less than the high time threshold and greater than a low time threshold. The query plan is stored to the data in the cache at an uncompressed level if the runtime of the query that the query plan implements is less than the low time threshold.
    Type: Grant
    Filed: May 11, 2012
    Date of Patent: February 3, 2015
    Assignee: International Business Machines Corporation
    Inventors: Rafal P. Konik, Roger A. Mittelstadt, Brian R. Muras, Mark W. Theuer
  • Patent number: 8949186
    Abstract: User interactions with a database storage system allow creation of virtual databases based on point-in-time copies associated with a source database. Multiple point-in-time copies are obtained for each source database. A point-in-time copy retrieves data changed in the source 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 and mounting the files on a database server allowing the database server to access the files. User interactions allow the user to specify the source database, a point in time associated with the source database and a destination server to create the virtual database. User input can specify other attributes associated with the virtual database including the file paths, database parameters etc. The user can specify schedules of various actions, including making and retention of point-in-time copies.
    Type: Grant
    Filed: May 14, 2013
    Date of Patent: February 3, 2015
    Assignee: Delphix Corporation
    Inventors: Jedidiah Yueh, Xavier David Luiz, Yan Wang, Alok Srivastava
  • Patent number: 8943045
    Abstract: Mechanisms are described for providing auto-completion capability in a user interface that allows users to search for XML tags and data in a collection of XML documents. A user searching for data in XML documents might not be aware of the entire structure of the data. A path context may be specified for narrowing the search to a particular set of nodes within the documents in the collection. When the user is in the process of typing in an XML tag name, but prior to submitting the tag name to the search engine, the user interface presents an ordered list of completed XML tags that match the prefix typed by the user. The order of the tags in the list reflects the frequency of the completed tags found within the specified path context of the collection of documents.
    Type: Grant
    Filed: January 28, 2009
    Date of Patent: January 27, 2015
    Assignee: Oracle International Corporation
    Inventor: Ravi Murthy
  • Patent number: 8935299
    Abstract: Embodiments of the invention improve the ability of a social networking system to determine which types of data—hereinafter referred to as “fields”—are relevant to which types of user pages. Specifically, a social networking system assigns page types to different user pages, and likewise stores information on different types of fields. By analyzing the relationships of different pages and fields, the social networking system determines which types of fields are particularly well-suited for inclusion on different types of pages. Using the learned information about page types and field types, the social networking system can better aid page administrators in specifying data to add to their pages. For example, the social networking system can recommend to administrators the addition of certain types of fields or automatically add the fields. Further, the social networking system can specialize a search for social networking system data to field types.
    Type: Grant
    Filed: July 19, 2012
    Date of Patent: January 13, 2015
    Assignee: Facebook, Inc.
    Inventors: Cameron Alexander Marlow, Robert William Cathcart, Jeffrey Scott Dunn, Rafael Linden Sagula, Venkataramanan Iyer Nandagopal, Siddharth Kar, Jonathan Chang
  • Patent number: 8935292
    Abstract: In accordance with an example embodiment of the invention, an apparatus comprising a processor configured to receive information related to a media object, and automatically select at least one supplemental media object based at least in part on a competency of a user related to the media object is disclosed.
    Type: Grant
    Filed: October 15, 2008
    Date of Patent: January 13, 2015
    Assignee: Nokia Corporation
    Inventors: Juha Henrik Arrasvuori, Jussi Severi Uusitalo, Marja Pauliina Salmimaa