Including Structural Features To Support Data Retrieval And/or Manipulation Patents (Class 707/796)
-
Patent number: 9558256Abstract: 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: GrantFiled: November 15, 2011Date of Patent: January 31, 2017Assignee: LinkedIn CorporationInventors: Jean-Luc Vaillant, Chavdar Botev, Shirshanka Das, Bhaskar Ghosh, Lei Gao, Mitch Stuart, Kapil Surlaker, Jemiah Westerman
-
Patent number: 9507851Abstract: 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: GrantFiled: March 29, 2011Date of Patent: November 29, 2016Assignee: EMC IP Holding Company LLCInventors: Bruno Marquie, Marc Brette
-
Patent number: 9494443Abstract: 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: GrantFiled: February 24, 2016Date of Patent: November 15, 2016Assignee: Telecommunication Systems, Inc.Inventor: Mark Goddard
-
Patent number: 9443029Abstract: 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: GrantFiled: August 15, 2011Date of Patent: September 13, 2016Assignee: Verizon Patent and Licensing Inc.Inventors: Paul T. Schultz, Mark J. Hahn, Robert A. Sartini
-
Patent number: 9430281Abstract: 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: GrantFiled: November 9, 2011Date of Patent: August 30, 2016Assignee: Advanced Micro Devices, Inc.Inventors: Benjamin Thomas Sander, Michael Houston, Newton Cheung, Keith Lowery
-
Patent number: 9390403Abstract: 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: GrantFiled: February 9, 2012Date of Patent: July 12, 2016Assignee: International Business Machines CorporationInventor: Josef Scherpa
-
Patent number: 9372556Abstract: 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: GrantFiled: June 27, 2012Date of Patent: June 21, 2016Assignee: KYOCERA CORPORATIONInventor: Tomohiro Sudou
-
Patent number: 9299061Abstract: 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: GrantFiled: June 8, 2012Date of Patent: March 29, 2016Assignee: International Business Machines CorporationInventor: Josef Scherpa
-
Patent number: 9292546Abstract: 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: GrantFiled: April 9, 2014Date of Patent: March 22, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jorge D. Acuna, Ezequiel Cervantes, Nedzad Taljanovic
-
Patent number: 9277000Abstract: 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: GrantFiled: May 14, 2014Date of Patent: March 1, 2016Assignee: nHoldings SAInventor: Sachin Duggal
-
Patent number: 9245036Abstract: 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: GrantFiled: September 11, 2012Date of Patent: January 26, 2016Assignee: Intel CorporationInventors: Rajesh Poornachandran, Gyan Prakash
-
Patent number: 9144052Abstract: 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: GrantFiled: September 27, 2011Date of Patent: September 22, 2015Assignee: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANYInventor: Timothy Twell
-
Patent number: 9135314Abstract: 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: GrantFiled: September 20, 2012Date of Patent: September 15, 2015Assignee: SAP SEInventor: John Armitage
-
Patent number: 9094508Abstract: 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: GrantFiled: November 30, 2004Date of Patent: July 28, 2015Assignee: Avaya Inc.Inventors: Ajita John, Reinhard P. Klemm, Doree D. Seligmann
-
Patent number: 9053138Abstract: 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: GrantFiled: January 18, 2013Date of Patent: June 9, 2015Assignee: International Business Machines CorporationInventor: Stuart E. Carney
-
Patent number: 9037612Abstract: 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: GrantFiled: October 21, 2013Date of Patent: May 19, 2015Assignee: Delphix Corp.Inventors: Charlie Li Zha, Jedidiah Yueh, Alok Kumar Srivastava
-
Patent number: 9026557Abstract: 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: GrantFiled: September 4, 2012Date of Patent: May 5, 2015Assignee: SAP SEInventors: Andreas Kemmler, Torsten Kamenz
-
Patent number: 9026561Abstract: 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: GrantFiled: July 2, 2012Date of Patent: May 5, 2015Assignee: International Business Machines CorporationInventors: Kathleen F. Hills, Thomas Kersjes, Mark A. Musa, Fu-Chen Pan
-
Patent number: 9026533Abstract: 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: GrantFiled: February 20, 2014Date of Patent: May 5, 2015Assignee: RPX Clearinghouse LLCInventors: Zhonghui Yao, Kent Felske
-
Patent number: 9020976Abstract: 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: GrantFiled: January 31, 2012Date of Patent: April 28, 2015Assignee: Bank of America CorporationInventors: Istiak Ahmed, Mohammed Masudul Haque Mondle
-
Patent number: 9020977Abstract: 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: GrantFiled: December 31, 2012Date of Patent: April 28, 2015Assignee: EMC CorporationInventor: Michael D. Schouten
-
Patent number: 9020961Abstract: 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: GrantFiled: September 24, 2012Date of Patent: April 28, 2015Assignee: Robert T. and Virginia T. JenkinsInventor: Jack J. LeTourneau
-
Publication number: 20150113021Abstract: 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: ApplicationFiled: October 21, 2013Publication date: April 23, 2015Applicant: Amazon Technologies, Inc.Inventor: Bobby Dean Martin
-
Publication number: 20150113022Abstract: 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: ApplicationFiled: October 21, 2013Publication date: April 23, 2015Applicant: Amazon Technologies, Inc.Inventor: Bobby Dean Martin
-
Patent number: 9015201Abstract: 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: GrantFiled: February 25, 2013Date of Patent: April 21, 2015Assignee: Honeywell International Inc.Inventors: Scott McCloskey, Ben A. Miller
-
Patent number: 9002897Abstract: 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: GrantFiled: December 28, 2010Date of Patent: April 7, 2015Assignee: Microsoft Technology Licensing, LLCInventors: John-Mark Albertson, Douglas Kevin Service, Richard A. Molloy
-
Patent number: 8996496Abstract: 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: GrantFiled: February 18, 2010Date of Patent: March 31, 2015Assignee: MobiTV, Inc.Inventor: Todd Stiers
-
Patent number: 8996556Abstract: 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: GrantFiled: June 5, 2009Date of Patent: March 31, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Igor Ostrovsky, John Duffy, Mike Liddell
-
Patent number: 8990245Abstract: 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: GrantFiled: January 17, 2014Date of Patent: March 24, 2015Assignee: Splunk Inc.Inventors: Steve Yu Zhang, Stephen Phillip Sorkin
-
Patent number: 8984005Abstract: 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: GrantFiled: February 13, 2014Date of Patent: March 17, 2015Assignee: Linkedin CorporationInventor: Robert L. Gropper
-
Patent number: 8984017Abstract: 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: GrantFiled: September 19, 2012Date of Patent: March 17, 2015Assignee: 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: 8984018Abstract: 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: GrantFiled: June 17, 2013Date of Patent: March 17, 2015Assignee: SAP SEInventors: Meinolf Block, Martin Strenge, Christian Mohr, Boris Gruschko, Franz Faerber
-
Patent number: 8984009Abstract: 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: GrantFiled: April 21, 2011Date of Patent: March 17, 2015Assignee: salesforce.com, inc.Inventors: Gregory D. Fee, William J. Gallagher
-
Patent number: 8978044Abstract: 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: GrantFiled: January 9, 2010Date of Patent: March 10, 2015Assignee: International Business Machines CorporationInventors: Juan Alonso Coronado, Mark Sean Fleming, Lisa R Martinez
-
Patent number: 8977615Abstract: 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: GrantFiled: March 3, 2005Date of Patent: March 10, 2015Assignee: Thomson Reuters Global ResourcesInventors: Peter Ohnemus, Henrik Steffensen, David Leason, Dominique Habegger
-
Patent number: 8977689Abstract: 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: GrantFiled: June 5, 2014Date of Patent: March 10, 2015Assignee: VirtualAgility Inc.Inventor: Douglas F. Beaven
-
Patent number: 8972452Abstract: 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: GrantFiled: March 12, 2013Date of Patent: March 3, 2015Assignee: Morgan StanleyInventors: Bhavin P. Dave, Amit S. Modi
-
Patent number: 8965895Abstract: 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: GrantFiled: July 30, 2012Date of Patent: February 24, 2015Assignee: International Business Machines CorporationInventors: Yea J. Chu, Sier Han, Jing-Yun Shyr, Damir Spisic, Xueying Zhang
-
Patent number: 8965933Abstract: 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: GrantFiled: September 28, 2012Date of Patent: February 24, 2015Assignee: Apple Inc.Inventor: Vladimir Brad
-
Patent number: 8958113Abstract: 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: GrantFiled: September 9, 2013Date of Patent: February 17, 2015Assignee: Canon Kabushiki KaishaInventor: Yasushi Shimizu
-
Patent number: 8959079Abstract: 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: GrantFiled: September 29, 2009Date of Patent: February 17, 2015Assignee: International Business Machines CorporationInventors: Inbal Ronen, Erel Uziel, Sivan Yogev, Naama Zwerdling
-
Patent number: 8959110Abstract: 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: GrantFiled: September 18, 2011Date of Patent: February 17, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Michael Hopkins Smith, Shen Wang, David Jon Conger, Gregory S. Lindhorst, Steven Miles Greenberg
-
Patent number: 8959117Abstract: 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: GrantFiled: March 15, 2013Date of Patent: February 17, 2015Assignee: SAP SEInventors: Rene Dehn, Martin Kaiser, Gisella Dominguez Anzuinelli
-
Patent number: 8954474Abstract: 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: GrantFiled: April 21, 2008Date of Patent: February 10, 2015Assignee: The Boeing CompanyInventors: Mark A. Dahl, Edward J. Levinskas, Patrick L. Walsh, Russell G. Gianni, James G. Tanner, Roberto Aaron Vergaray
-
Patent number: 8953191Abstract: 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: GrantFiled: August 24, 2011Date of Patent: February 10, 2015Assignee: Canon Kabushiki KaishaInventor: Naoyuki Fukuda
-
Patent number: 8949222Abstract: 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: GrantFiled: May 11, 2012Date of Patent: February 3, 2015Assignee: International Business Machines CorporationInventors: Rafal P. Konik, Roger A. Mittelstadt, Brian R. Muras, Mark W. Theuer
-
Patent number: 8949186Abstract: 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: GrantFiled: May 14, 2013Date of Patent: February 3, 2015Assignee: Delphix CorporationInventors: Jedidiah Yueh, Xavier David Luiz, Yan Wang, Alok Srivastava
-
Patent number: 8943045Abstract: 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: GrantFiled: January 28, 2009Date of Patent: January 27, 2015Assignee: Oracle International CorporationInventor: Ravi Murthy
-
Patent number: 8935299Abstract: 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: GrantFiled: July 19, 2012Date of Patent: January 13, 2015Assignee: Facebook, Inc.Inventors: Cameron Alexander Marlow, Robert William Cathcart, Jeffrey Scott Dunn, Rafael Linden Sagula, Venkataramanan Iyer Nandagopal, Siddharth Kar, Jonathan Chang
-
Patent number: 8935292Abstract: 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: GrantFiled: October 15, 2008Date of Patent: January 13, 2015Assignee: Nokia CorporationInventors: Juha Henrik Arrasvuori, Jussi Severi Uusitalo, Marja Pauliina Salmimaa