Access Augmentation Or Optimizing (707/2) Patents (Class 707/999.002)
-
Patent number: 10061792Abstract: Disclosed herein are methods for retrieving data from a database. An embodiment operates searching for a key in a first index. The method determines that the searching will require a storage access request and issues the storage access request. The method continues searching for the key in a second index.Type: GrantFiled: December 31, 2013Date of Patent: August 28, 2018Assignee: Sybase, Inc.Inventors: Anant Agarwal, Steven A. Kirk, Blaine French, Nandan Marathe, Shailesh Mungikar, Kaushal Mittal
-
Patent number: 10055447Abstract: A method, system and computer program product for operating a database includes: receiving a query including a first component indicating a criteria for generating a materialized query table (MQT) from the database and a second component having a condition for generating a reference value indicating a state of one or more items in the database; generating the MQT from the database where the MQT includes data items satisfying the criteria; generating, by executing the second component in response to receiving the query, a first reference value; receiving, subsequent to generating the first reference value, a second query for retrieving a data item from the MQT; generating, by executing the second component in response to receiving the second query, a second reference value; determining whether the first and second reference values are equal; and updating the MQT when the first reference value is not equal to the second reference value.Type: GrantFiled: September 14, 2017Date of Patent: August 21, 2018Assignee: International Business Machines CorporationInventor: Edgar M. Garcia Tellez
-
Patent number: 10055972Abstract: The invention includes systems, methods, and software applications for centrally maintaining information and automatically distributing relevant portions of the information to remote users. In one embodiment, a central server stores the information, which is maintained on the central server. Periodically, or each time the server information is updated, the server identifies the portion of the information that is relevant to each user and downloads the relevant portion of information to each user, for example to a mobile device such as a Blackberry™. The invention may be used to maintain and timely distribute information related to emergency response procedures, sales or servicing schedules, and delivery schedules, among other things.Type: GrantFiled: September 1, 2017Date of Patent: August 21, 2018Assignee: United States Postal ServiceInventors: Pat Mendonca, Jonathan C. Pruett
-
Patent number: 10048850Abstract: An electronic apparatus and a non-transitory computer readable medium are disclosed. The electronic apparatus comprising: a processor; and a memory having program code stored thereon, the program code being such that, when it is executed by the processor, it causes the processor to: control a display of a first parameter-setting image that relates to values of one or more parameters related to imaging, the first parameter-setting image comprising a graph and an indicator point that is movable by user input, where the values of the one or more parameters related to imaging are set based on a location of the indicator point in the graph; and display, in association with the first parameter-setting image, a second parameter-setting image that relates to values of at least one additional parameter related to imaging.Type: GrantFiled: October 30, 2014Date of Patent: August 14, 2018Assignee: SONY CORPORATIONInventors: Masahiro Takahashi, Keiichi Yoshioka, Ayaka Tamura, Satoshi Akagawa
-
Patent number: 10049400Abstract: Methods and systems for generating location-aware group recommendations are discussed. For example, a method can include operations for receiving a group recommendation request, accessing user profile data associated with members of the group, and generating a group recommendation. The group recommendation request can be received at a network-based system and include identification of a first and second user as well as information identifying a current location associated with the first and second users. Accessing the user profile information can include accessing user profile information for both the first and second users. The group recommendation can be generated based on the current location data and a combination of at least a portion of the user profile data from the first and second users.Type: GrantFiled: November 14, 2017Date of Patent: August 14, 2018Assignee: PAYPAL, INC.Inventors: Jim Caralis, Nataly Kogan, Masumi Nakamura, Michael Mastroianni, Jason Sundram
-
Patent number: 10042824Abstract: In an embodiment of an approach for detecting hyperlinks to inapplicable content, a processor identifies a hyperlink in a first page, wherein the hyperlink references a second page. In one embodiment, a processor accesses content of the second page. In one embodiment, a processor determines whether content of the first page matches, within a predefined threshold, the content of the second page.Type: GrantFiled: December 4, 2014Date of Patent: August 7, 2018Assignee: International Business Machines CorporationInventors: Stephen J. Moore, Vanessa L. Wilburn
-
Patent number: 10043037Abstract: Methods and systems for scrubbing confidential insurance account information are provided. According to embodiments, a scrubbing server can receive a request to scrub confidential insurance data that includes the contents of an insurance account information database and an indication of the category of confidential data stored in the database. The scrubbing server can scrub the valid data contained in the received database, replacing confidential information with “scrambled” data that is not confidential. The scrubbing server can transmit the contents of the scrubbed database back to the requesting party.Type: GrantFiled: January 10, 2018Date of Patent: August 7, 2018Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANYInventor: Paul Middleman
-
Patent number: 10037357Abstract: Methods, system, and apparatus, including computer programs encoded on computer storage media, for selecting between location-specific and global search results. One method includes receiving a query and a location identifier identifying a geographic location, obtaining a location-specific set of search results responsive to the query and a global set of search results responsive to the query, and determining a cluster score for the global set of search results. The method further includes selecting either the global set of search results or the location-specific set of search results as a primary set of search results according to one or more scores for the location-specific and global sets of search results, wherein the one or more scores include the cluster score, and identifying one or more identified search results in the primary set of search results for presentation in response to the query.Type: GrantFiled: December 9, 2010Date of Patent: July 31, 2018Assignee: GOOGLE LLCInventors: Gregory J. Donaker, David Blackman
-
Patent number: 10025863Abstract: A method and system for recommending content to a user whose interest(s) has not been identified is disclosed. A base user profile may be created for association with the user. The base user profile may be created by generating a list of ranked interests of a set of representative users. The list of ranked interests may be generated based on activity information obtained for the set of representative users. Content may be recommended to the user based on the base user profile.Type: GrantFiled: October 31, 2014Date of Patent: July 17, 2018Assignee: OATH INC.Inventors: Sudharsan Vasudevan, Herat Gandhi, Mahesh Inturi, Chinmayi Narasimhadevara, Sumit Ailawadi
-
Patent number: 10021102Abstract: The present disclosure discloses a system and method for classifying an application session for forwarding or refrain from forwarding to a client. Generally, classifying an application session includes: receiving a first request from a client device at a first network device; transmitting, by the first network device, a second request to obtain classification information corresponding to the first request; forwarding, by the first network device, the first request from the client device prior to receiving the classification information corresponding to the first request; receiving, by the first network device, the classification information corresponding to the first request; receiving, by the first network device, a first response corresponding to the forwarded first request; and based on the classification information, forwarding or refraining from forwarding the first response to the client device.Type: GrantFiled: October 31, 2014Date of Patent: July 10, 2018Assignee: ARUBA NETWORKS, INC.Inventors: Santashil PalChaudhuri, Prateek Kapoor, Jagachittes Vadivelu, Sudeepto Roy, Naveen Manjunath
-
Patent number: 9977814Abstract: A database system that supports associating a custom metadata type with loosely coupled triggers may be implemented to include instructions to receive a definition of a custom metadata type, the definition comprising at least one relationship field associated with a triggerable database object. The database system may also include instructions to associate the definition of the custom metadata type with a loosely-coupled trigger, and to cause the loosely-coupled trigger to execute based on generating a custom metadata record of the custom metadata type. The custom metadata record including a triggerable database object value for the relationship field.Type: GrantFiled: May 27, 2015Date of Patent: May 22, 2018Assignee: salesforce.com, inc.Inventor: Avrom Irwin Roy-Faderman
-
Patent number: 9971840Abstract: The present disclosure is directed to systems and methods of managing remote devices. The system can include a server with memory, a detection module, and a collection module. The memory can store a management information base (MIB) having a hierarchical tree of object identifiers and corresponding object values. The detection module can query devices and receive a first object identifier and its first object value, which can vary from those in the MIB; and use patterns to match the first object identifier and object value; and generate an identification of the device from the matches. The collection module can use the identification to select a collection template, which can indicate a subtree of the MIB and a collection pattern; traverse the subtree and identify a second object identifier that matches the collection pattern, and its second object value; and associate the second object value with the first object value.Type: GrantFiled: May 5, 2015Date of Patent: May 15, 2018Assignee: Connectwise, Inc.Inventors: Scott Logan, Kevin Davis
-
Patent number: 9940409Abstract: This invention provides a contextual search tool to a user. The contextual search tool receives a search from the user and provides search results, content, and dynamic contextual information (e.g., dynamic contextual questions, user information, and account information) to the user. The contextual search tool then receives contextual information input from the user (input for the dynamic contextual information, selection of the search results, or the like) and updates the search results and the dynamic contextual information. As such, the invention of the present invention improves the ability of the contextual search tool to provide tailored, customized, and relevant search results to the user based not only on the search terms provided by the user, but based on dynamic contextual information that changes as the user takes actions within the contextual search interface.Type: GrantFiled: October 31, 2014Date of Patent: April 10, 2018Assignee: BANK OF AMERICA CORPORATIONInventors: Brent Alan Shelkey, Alicia C. Jones-McFadden, Craig Sobol, Carrie Anne Hanson, Ivory Assan, Shira Bauman, Matthew Hsieh, Shuangshuang Li, Gabriela Moreno Cesar
-
Patent number: 9928307Abstract: A method and related hardware for improved search engine results delivered to multiple devices associated with a same user is provided. The multiple devices may each have a user profile associated therewith and the search results delivered may be based on the user profile.Type: GrantFiled: April 14, 2016Date of Patent: March 27, 2018Assignee: Seven Networks, LLCInventor: Trevor Fiatal
-
Patent number: 9922056Abstract: Embodiments of the present invention provide methods, systems, and computer program products for prioritizing database failover. In one embodiment, an order in which to failover databases is determined based on a priority order of databases and the time at which the failover process occurs, which can be used to help reduce possible down time users can experience while waiting for the database most important to them to be failed over.Type: GrantFiled: January 9, 2015Date of Patent: March 20, 2018Assignee: International Business Machines CorporationInventors: Juilee S. Hapse, Priyanka K. Joshi, Nishant Sinha
-
Patent number: 9910582Abstract: Techniques described and suggested herein include systems and methods for navigating content in the form of a scrollable information sets. In an embodiment, a portion of a scrollable information set is displayed on a user device. As the user navigates through the information set, one or more location indicators are modified. The location indicators each correspond to a position within the information set and are configured to facilitate user input for navigating to a corresponding position within the information set.Type: GrantFiled: March 4, 2015Date of Patent: March 6, 2018Assignee: A9.com, Inc.Inventor: Matthew Amacker
-
Patent number: 9880758Abstract: Described are data replication techniques. Writes of cycle N directed to a first storage device of a first data storage system are received. Writes of cycle N?1 directed to the first storage device are transmitted to a second data storage system. Writes of cycle N?2 directed to the first storage device are applied to a second storage device of the second data storage system. An acknowledgement regarding cycle N?1 is sent to the first data storage system responsive to determining that the writes of cycle N?1 directed to the first storage device have been received by the second data storage system and that the writes of cycle N?2 have been applied to the second storage device. At least some writes of cycle N directed to the first storage device are transmitted to the second data storage system prior to the first data storage system receiving the acknowledgement regarding cycle N?1.Type: GrantFiled: March 30, 2015Date of Patent: January 30, 2018Assignee: EMC IP Holding Company LLCInventors: Bhaskar Bora, Benjamin Yoder
-
Patent number: 9882970Abstract: Methods and systems for facilitating distribution of application functionality across a multi-tier client-server architecture are provided. According to one embodiment, data from a database associated with a server computer system is cached into a hierarchical data map by an application running on the server computer system by instantiating multiple data points and assigning each an ephemeral ID that uniquely identifies it. Each of the data points includes a name field and a value field. A request is received by the server from a client. The request contains a value to be stored within a particular data point that is specified by its ephemeral ID. Responsive to the request, the particular data point is identified based on the ephemeral ID and the value contained in the request is transferred to the value field of the particular data point. Changed contents within the hierarchical data map are then persisted to the database.Type: GrantFiled: July 14, 2015Date of Patent: January 30, 2018Assignee: Dillon Software Services, LLCInventor: David M. Dillon
-
Patent number: 9875086Abstract: An approach is provided in which an information handling system deploys a first microservice included in an application to a first microservice runtime environment (MRE). The information handling system receives a first set of performance metrics corresponding to a performance level of the first microservice in the first MRE, and receives a second set of performance metrics corresponding to a second MRE. Then, the information handling system determines that the first microservice will have a higher performance level in the second MRE than in the first MRE based on comparing the first set of performance metrics against the second set of performance metrics. As a result, the information handling system redeploys the first microservice from the first MRE to the second MRE.Type: GrantFiled: September 29, 2016Date of Patent: January 23, 2018Assignee: International Business Machines CorporationInventors: Eric M. Anderson, Szymon W. Harat, Michal P. Malczewski, Artur Szczotka
-
Patent number: 9836545Abstract: Users receive content recommendations from a personalized, generalized recommendation service that aggregates and selects content of high personal relevance to each individual user from a large pool of both personal and public content. The received content is filtered and the content determined to be relevant is cached. When a user request for content is received, the cached content is rescored and the content determined to be most relevant based on satisfaction of a relevance threshold is selected and forwarded to the user. Feedback methodologies are also implemented so that a user's actions are taken into consideration in real time and can affect subsequent recommendations to the user.Type: GrantFiled: April 27, 2012Date of Patent: December 5, 2017Assignee: YAHOO HOLDINGS, INC.Inventors: Chris LuVogt, Vu B. Nguyen, Brian Theodore, Bruce Robbins
-
Patent number: 9832246Abstract: Personal content server apparatus and associated methods that allow a user (e.g., cable or satellite network subscriber) to access content, such as a video program, from a location outside the subscriber's network. In one embodiment, a personal content server streams the content to the subscriber over a network connection from the local e.g., (subscription) network to a remote network upon authorization by a content manager process. Various access, business or operational rules are applied depending on the content and delivery mode; e.g., to live video broadcast, video-on-demand (VOD), or archived content from the subscriber's digital video recorder (DVR) or networked PVR. Secondary content (e.g., promotions, advertisements, etc.) can also be selectively replaced if desired in order to make the remotely delivered content more appropriate to the remote user's context.Type: GrantFiled: April 25, 2016Date of Patent: November 28, 2017Assignee: Time Warner Cable Enterprises LLCInventors: Michael L. LaJoie, Michael Hayashi
-
Patent number: 9791837Abstract: Systems and methods of monitoring, analyzing, optimizing and controlling data centers and data center operations are disclosed. The system includes data collection and storage hardware and software for harvesting operational data from data center assets and operations. Intelligent analysis and optimization software enables identification of optimization and/or control actions. Control software and hardware enables enacting a change in the operational state of data centers.Type: GrantFiled: September 30, 2013Date of Patent: October 17, 2017Assignee: BASELAYER TECHNOLOGY, LLCInventors: George Slessman, William Slessman, Kevin Malik, Jeremy Steffensen, Kjell Holmgren, Michael McDonald
-
Patent number: 9760547Abstract: Methods, computer program products and systems are described for computer implemented online-content management. Multiple online content items authored by multiple authors for online publication are received at one or more first computers. For each online content item, a reputation score is determined for the author corresponding to the online content item. The reputation score is based at least in part on one or more reviews of the online content item provided by one or more reviewers other than the author. An online content item from the multiple online content items is published for display on one or more second computers, which includes displaying an advertisement in conjunction with displaying the online content item. A share of revenue for the author of the online content item for displaying the advertisement is determined based at least in part on the reputation score of the author.Type: GrantFiled: March 15, 2013Date of Patent: September 12, 2017Assignee: Google Inc.Inventors: William C. Brougher, Nathan Stoll, Sepandar D. Karnvar, Brian Axe, Christian Oestlien
-
Patent number: 9740752Abstract: A social networking system obtains linguistic data from a user's text communications on the social networking system. For example, occurrences of words in various types of communications by the user in the social networking system are determined. The linguistic data and non-linguistic data associated with the user are used in a trained model to predict one or more personality characteristics for the user. The inferred personality characteristics are stored in connection with the user's profile, and may be used for targeting, ranking, selecting versions of products, and various other purposes.Type: GrantFiled: June 3, 2016Date of Patent: August 22, 2017Assignee: Facebook, Inc.Inventors: Michael Nowak, Dean Eckles
-
Patent number: 9741046Abstract: A system that provides a fulfillment solution blueprint is provided. The system defines order layers for the fulfillment solution blueprint. The system further defines provider functions for the fulfillment solution blueprint. The system further assigns each provider function to an order layer. The system further defines interface contracts for the fulfillment solution blueprint. The system further assigns each interface contract to a provider function.Type: GrantFiled: July 8, 2013Date of Patent: August 22, 2017Assignee: Oracle International CorporationInventors: Ahmad Naser Abdelrahman, Paul Hugh Wilkie Bishop, Deepankar Dey, Todd Spraggins, Glenn Dexter Swanson
-
Patent number: 9734171Abstract: The present invention includes a computer-implemented method including, classifying a data set in response to metadata corresponding to one or more data files located on a single database; and creating a data file topology comprising a data file identifier, a data file location and a data file type. The method may also include receiving a predetermined rule directory comprising a set of features corresponding to one or more file systems; and in response to the data file topology and the predetermined rule directory, reorganizing the data set such that at least a portion of the data set is moved to one of a set of new file systems having a predetermined optimized characteristic.Type: GrantFiled: December 16, 2009Date of Patent: August 15, 2017Assignee: International Business Machines CorporationInventors: Gaurav Mehrotra, Abhinay R. Nagpal, Yan Wang Stein
-
Patent number: 9734487Abstract: In a new Notification Service, applications can publish data and allow users to subscribe to that data how they wish, with methods for secure redaction and secure authentication.Type: GrantFiled: September 10, 2008Date of Patent: August 15, 2017Assignee: Oracle International CorporationInventors: William Vincent Arconati, Jonathan Michael Hurley, Alan Brett Gilbert
-
Patent number: 9734525Abstract: Apparatus and method for metasearching on a wireless sensor network, which comprises a plurality of spatially distributed autonomous devices, comprising a plurality of spatially distributed sensor nodes, comprising a plurality of motes, each of which has a mote transceiver and at least one sensor that monitors physical and environmental conditions and collects physical and environmental data at a plurality of locations; and a gateway node, comprising a metasearch engine that sends a plurality of queries to at least of the plurality of motes, via the gateway node, based upon a request executed on a client device; the gateway node receiving search results from the at least two motes, the metasearch engine comprising a processor that groups and sorts the search results into at least two different groups comprising a plurality of physical and environmental data lists; the metasearch engine sending a response, via the gateway node, to the client device.Type: GrantFiled: April 6, 2015Date of Patent: August 15, 2017Inventor: Harvey Lunenfeld
-
Patent number: 9727612Abstract: Systems and methods for evaluating analytic queries comprising disjunctive Boolean expressions are described. A method may include receiving an analytic query comprising a first disjunctive Boolean expression. The method may further include transforming the analytic query to obtain a transformed analytic query comprising at least one nondisjunctive Boolean expression and at least a second disjunctive Boolean expression. The method may also include evaluating the transformed analytic query, wherein complete evaluation of the at least one nondisjunctive Boolean expressions and the at least a second disjunctive Boolean expressions yields the same results as evaluation of the first disjunctive Boolean expression.Type: GrantFiled: October 7, 2014Date of Patent: August 8, 2017Assignee: Unisys CorporationInventors: James M Plasek, Jennifer J Smith
-
Patent number: 9715434Abstract: Techniques for data migration of a storage system are described herein. According to one embodiment, for at least one of segments of a file to be migrated from a source storage tier to a target storage tier, a fingerprint of the segment is transmitted to the target storage tier. In response to a response received from the target storage tier indicating that the segment has not been stored in the target tier based on the fingerprint, a storage space of the target tier estimated for migrating the file is incremented. One or more segments of the file that have not been stored in the target tier are migrated if the one or more segments of the file fit in the target storage tier based on the estimated storage space of the target tier.Type: GrantFiled: September 30, 2011Date of Patent: July 25, 2017Assignee: EMC IP Holding Company LLCInventors: Teng Xu, Windsor W. Hsu, Lan Chin
-
Patent number: 9710506Abstract: Methods, systems, and computer program products for providing statistical data relating to a plurality of input files from a data warehouse. A plurality of bins are associated with a plurality of hierarchically ordered index fields. Each index field is associated with a parameter of the input files and is configured to accept an index field value from a predefined value domain associated with the index field. A lookup table is defined that includes a plurality of hierarchically indexed data structures and data containers storing statistical data for each index within the data structures. For each data structure, a primary key and at least one secondary key are formed by concatenating one or more bins in compliance with a hierarchy of the hierarchically ordered index fields to form a sequence of bins, The lookup table includes only one primary key per data structure.Type: GrantFiled: February 20, 2012Date of Patent: July 18, 2017Assignee: Amadeus S.A.S.Inventor: Gourab Nath
-
Patent number: 9703895Abstract: Many users make use of search engines to locate desired internet content by submitting search queries. For example, a user may search for photos, applications, websites, videos, documents, and/or information regarding people, places, and things. Unfortunately, search engines may provide a plethora of information that a user may be left to sift through to find relevant content. Accordingly, one or more systems and/or techniques for organizing search results are disclosed herein. In particular, user generated content, such as photos, may be retrieved based upon a search query. The user generated content may be grouped into clusters of user generated content having similar features. Search results of the search query may be obtained and organized based upon comparing the search results with the clusters. The organized search results and/or a table of content based upon the clusters may be presented to provide an enhanced user experience.Type: GrantFiled: June 11, 2010Date of Patent: July 11, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Xin-Jing Wang, Lei Zhang, Wei-Ying Ma
-
Patent number: 9705810Abstract: Techniques described herein provide a system and methods for adding latency to improve the perceived performance of computing devices. For instance, the techniques may calculate transaction latencies for a given session based on the time between sending requests for content and receiving the requested content. The calculated latencies may be aggregated or averaged in such a way that a specific latency may be selected for improving the perceived performance. A client device may then render subsequent content based on the selected latency or a server may serve subsequent content based on the selected latency. This artificial addition of latency may enhance the user experience by creating a more consistent environment.Type: GrantFiled: September 4, 2015Date of Patent: July 11, 2017Assignee: Amazon Technologies, Inc.Inventors: Ethan Z. Evans, Jason Jenks, Adam J. Overton
-
Patent number: 9704121Abstract: A computer-implemented framework and method for maintaining product allocation data objects comprising a plurality of product allocation data objects, a plurality of software modules, an interface for the software modules, and a plurality of computer-applications, wherein the product allocation data objects are representative of product allocations for several participants within an e-business system, wherein a product allocation data object is processed by at least one of the plurality of computer-applications, the software modules providing access to the product allocation data objects, and the interface provides concurrent access to the software modules for online collaboration, wherein a collaborative planning process of the product allocation data objects is executed by the software modules and controlled by the applications.Type: GrantFiled: June 29, 2012Date of Patent: July 11, 2017Assignee: SAP SEInventors: Hans-Ulrich A. Von Helmolt, Andreas Huber-Buschbeck
-
Patent number: 9679388Abstract: A region segmentation apparatus for segmenting an image into a plurality of regions by pixel data clustering comprises a clustering processing unit that clusters each pixel configuring the image to one of a plurality of representative data items based on respective pixel data. Based on pixel data belonging to each representative data item as a result of the clustering by the clustering processing unit, the plurality of representative data items used in the clustering are updated for a next clustering. The region segmentation apparatus further determines whether by the clustering a state in which a dead cluster should be resolved occurs, and, if it is determined that the state in which the dead cluster should be resolved occurs, changes representative data corresponding to the dead cluster to resolve the state.Type: GrantFiled: November 25, 2015Date of Patent: June 13, 2017Assignee: CANON KABUSHIKI KAISHAInventor: Noriyasu Hashiguchi
-
Patent number: 9667610Abstract: Techniques for managing network-connected objects are provided. In some examples, code for accessing a network-connected object may be received. The code may be configured to enable generation of an application programming interface method. In some aspects, account information associated with a user may be stored. A particular method call corresponding to the application programming interface method may be received from a computer device of the user. The particular method call may include a request to access the network-connected object. In some examples, the request to access the network-connected object may be authenticated based at least in part on the account information. Additionally, in some examples, an instruction to the network-connected object may be provided over a network if the request is authenticated.Type: GrantFiled: March 20, 2014Date of Patent: May 30, 2017Assignee: Oracle International CorporationInventors: Arun Theebaprakasam, Kuang-Yu Shih, Kwan-I Lee, Zhe Wang, Buddhika Kottahachchi
-
Patent number: 9665153Abstract: In an embodiment, a processor includes a plurality of cores to independently execute instructions, a shared cache coupled to the cores and including a plurality of lines to store data, and a power controller including a low power control logic to calculate a flush latency to flush the shared cache based on a state of the plurality of lines. Other embodiments are described and claimed.Type: GrantFiled: March 21, 2014Date of Patent: May 30, 2017Assignee: Intel CorporationInventors: Sundar Ramani, Arvind Raman, Arvind Mandhani, Ashish V. Choubal, Kalyan Muthukumar, Ajaya V. Durg, Samudyatha Chakki
-
Patent number: 9665620Abstract: One method includes receiving a database query, receiving information about a database table in data storage populated with data elements, producing a structural representation of the database table that includes a formatted data organization reflective of the database table and is absent the data elements of the database table, and providing the structural representation and the database query to a plan generator capable of producing a query plan representing operations for executing the database query on the database table. Another method includes receiving a query plan from a plan generator, the plan representing operations for executing a database query on a database table, and producing a dataflow graph from the query plan, wherein the dataflow graph includes at least one node that represents at least one operation represented by the query plan, and includes at least one link that represents at least one dataflow associated with the query plan.Type: GrantFiled: January 15, 2010Date of Patent: May 30, 2017Assignee: Ab Initio Technology LLCInventors: Ian Schechter, Glenn John Allin, J. Skeffington Wholey
-
Patent number: 9646063Abstract: In some implementations, a method includes receiving a search query, at an information provider, from a mobile device; generating a plurality of search results that are responsive to the search query and directed to corresponding content providers that are external to the information provider; identifying one or more search results from the plurality of search results that are directed to partners of the information provider; and providing, to the mobile device, the plurality of search results, wherein the one or more search results directed to partners of the information provider include location information that is stored in a profile maintained by the information provider and associated with the mobile device, wherein the location information is passed to the corresponding partners upon selection of the one or more search results.Type: GrantFiled: February 4, 2014Date of Patent: May 9, 2017Assignee: Google Inc.Inventors: Ritcha Gupta Ranjan, James M. Watts
-
Patent number: 9632769Abstract: A method or software program that provides an analysis of a build, which can provide a developer with views of the build processes, is disclosed. Data is collected from the build. The collected data can include information regarding file access patterns from determining which files are accessed for read and which files are accessed for write by one or more software build tools and project interdependencies. The collected data can also include certain project properties, build configurations, intermediate directories such as logs, and other metadata of the build. The collected data is injected into a relational database that can be queried. The information developed in a database query can be applied to optimize the build.Type: GrantFiled: April 8, 2011Date of Patent: April 25, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Andrew Layne Arnott, Kieran Paul Mockford, Dan James Moseley
-
Patent number: 9614925Abstract: Files and/or file updates can be pre-fetched from a server to reduce file access periods as well as shift network usage from high traffic periods to low traffic periods. For example, a file that was previously expelled from a cache can be pre-fetched from the server prior to a future period in which a client is likely to re-access the file. As another example, a file update for a file that remains stored in the cache can be pre-fetched from the server prior to a future period in which a client is likely to re-access the file. The file update may then be used to update the stored file. The file and/or updated-file can then be provided directly from the cache to the client when the client re-accesses the file.Type: GrantFiled: March 31, 2014Date of Patent: April 4, 2017Assignee: Futurewei Technologies, Inc.Inventors: Vaishnav Kovvuri, Jim Zhao
-
Patent number: 9613055Abstract: A query of spatial data is received by a database comprising a columnar data store storing data in a column-oriented structure. Thereafter, a minimal bounding rectangle associated with the query is identified using a tree-order scanning technique. A spatial data set that corresponds to the received query is then mapped to the physical storage in the database using the identified minimal bounding rectangle. Next, the spatial data set is then retrieved. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: May 9, 2014Date of Patent: April 4, 2017Assignee: SAP SEInventors: Edward-Robert Tyercha, Gerrit Simon Kazmaier, Hinnerk Gildhoff, Isil Pekel, Lars Volker, Tim Grouisborn
-
Patent number: 9613123Abstract: A method of processing a stream of raw data from a plurality of distributed data producing devices includes reducing the raw data to a plurality of representative synopsis coefficients, organizing the synopsis coefficients into a data structure with at least three dimensions, including a time window dimension and an accuracy dimension. Responsive to a detected anomaly in the data structure, at least one of a predetermined autonomous action and an action directed by a user is performed.Type: GrantFiled: April 13, 2009Date of Patent: April 4, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Chetan Kumar Gupta, Song Wang, Ismail Ari, Ming C. Hao, Umeshwar Dayal, Abhay Mehta
-
Patent number: 9594580Abstract: A system and method for securely obfuscating, storing, and transmitting digital information includes a computing device configured to parse at least a portion of one or more bit streams to form a plurality of first datasets. The computing device is configured to disperse the plurality of first datasets into multiple data blocks to form t volumes as part of a plurality of second bit streams such that m number of volumes contain a complete data set, wherein m<t. The computing device is also configured to output the t volumes to a plurality of local or distributed storage locations, such that no complete dataset is stored at a single storage location.Type: GrantFiled: April 9, 2014Date of Patent: March 14, 2017Assignee: BitSpray CorporationInventors: Walter H. Runkis, Jeffrey J. Bromberger, Peter A. Scott
-
Patent number: 9578380Abstract: A method and apparatus for enabling IP service subscribers to share media contents with other IP service subscribers or Internet users in either a secured or open fashion are disclosed. In one embodiment, the present invention enables the sharing of home movies, pictures, and other media contents, where media could be stored media or media created in real-time. Namely, the present method allows IP service subscribers to effectively create their own TV station, e.g., complete with stored or live content programming and content scheduling. In turn, the method allows a viewing subscriber to select and view a shared media program created by another subscriber.Type: GrantFiled: October 12, 2015Date of Patent: February 21, 2017Assignee: AT&T Intellectual Property II, L.P.Inventor: Christopher P. Gilboy
-
Patent number: 9563648Abstract: Performing data analytics processing in the context of a large scale distributed system that includes a massively parallel processing (MPP) database and a distributed storage layer is disclosed. In various embodiments, a data analytics request is received. A plan is created to generate a response to the request. A corresponding portion of the plan is assigned to each of a plurality of distributed processing segments, including by invoking as indicated in the assignment one or more data analytical functions embedded in the processing segment.Type: GrantFiled: March 15, 2013Date of Patent: February 7, 2017Assignee: EMC IP Holding Company LLCInventors: Caleb E. Welton, Shengwen Yang
-
Patent number: 9547776Abstract: A method of adding a co-teacher to an original teacher's class notebook can include, in response to receiving a request, at a client device, to add a co-teacher to a class notebook managed by a classroom notebook application, assigning the co-teacher full read/write permissions to the teacher's class notebook including any section groups having connected role inheritances. The co-teacher is also assigned full read/write permissions to the student-specific section groups and the collaboration space section group, which are all in the class notebook and which have broken permission inheritance. To protect the teacher's personal folder, which is a parent folder to the teacher's class notebook, the classroom notebook application removes the co-teacher's permissions to the teacher's personal folder.Type: GrantFiled: February 27, 2015Date of Patent: January 17, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Michael Edward Tholfsen, Ivan Hor Siu Han, Jonathan Thomas Grudin, Thomas Wionzek
-
Patent number: 9547697Abstract: In one aspect, a method is provided, including the following method operations: receiving a request to generate a first post data item for display at a first location, the first post data item including a reference to a content item located at a second location; determining, based on the reference to the content item, a content identifier associated with the content item; associating the content identifier with the post data item; retrieving one or more post data items based on the content identifier and displaying the one or more post data items at the second location, the one or more post data items including the first post data item.Type: GrantFiled: March 14, 2013Date of Patent: January 17, 2017Assignee: GOOGLE INC.Inventors: Dan Peterson, Yonatan Zunger
-
Patent number: 9542394Abstract: Systems and methods are described allowing dynamic selection of media items for presentation within a media stream based on dynamically-generated information that describes the content of the media stream or the stream's consumer. Systems may include meta data servers and media servers that work together to dynamically select media items and dynamically build a media stream containing the selected media items to the consumer. The media items are selected based on dynamically-generated meta data. Such meta data may be generated by previous consumers of the media stream and provide an accurate and dynamic description of the contents of the media stream. Because the media items are dynamically selected based on dynamically-generated meta data, even though the same media stream may be requested by different media consumers, each media stream is individually generated and may be a unique stream that reflects the impressions of previous consumers of the stream.Type: GrantFiled: June 14, 2007Date of Patent: January 10, 2017Assignee: EXCALIBUR IP, LLCInventors: Peter Shafton, David A. Shamma, Ryan Shaw, Patrick Schmitz
-
Patent number: 9539508Abstract: Methods, systems and media are provided. One system includes a video source configured to provide a streaming video to a first client geographically remote from the video source. The system generates a streaming video at the video source responsive to a present game state of a computer game program. The system further includes a download manager configured to dynamically determine, responsive to the present game state of the computer game program, a download sequence of a plurality of parts of an executable content of the computer game program. The download manager is configured to download parts of the executable content according to the download sequence in parallel with the streaming video provided to the first client from the video source. The download manager is further configured to modify the download sequence based on probabilities of other game states of the computer game program being reached from the present game state.Type: GrantFiled: November 18, 2013Date of Patent: January 10, 2017Assignee: Sony Interactive Entertainment America LLCInventors: David Perry, Rui Filipe Andrade Pereira