Database And Data Structure Management Patents (Class 707/802)
  • Patent number: 9195608
    Abstract: A system comprises a hashing logic, which executes instructions to convert raw data into a first logical address and payload data, where the first logical address describes metadata about the payload data. A hardware translation unit executes instructions to translate the first logical address into a first physical address on a storage device. A hardware load/storage unit stores the first logical address and the payload data at the first physical address on the storage device. A hardware exclusive OR (XOR) unit compares two logical address vectors to derive a Hamming distance between the two logical address vectors. A hardware retrieval unit retrieves other payload data that is stored at a second physical address whose second logical address is within a predefined Hamming distance from the first logical address, thus allowing payload data from the two logical addresses to be grouped/associated with one another.
    Type: Grant
    Filed: May 17, 2013
    Date of Patent: November 24, 2015
    Assignee: International Business Machines Corporation
    Inventors: Robert R. Friedlander, James R. Kraemer, David M. Ungar
  • Patent number: 9183213
    Abstract: Several embodiments using indirection objects to organize data in a cloud storage system are disclosed. An indirection object stores associations to different variants or segments of an object. The indirection object receives requests for the objects and responds with the appropriate variant, segment, or segments of the object. The variant, segment, or segments returned may vary from request to request.
    Type: Grant
    Filed: May 16, 2012
    Date of Patent: November 10, 2015
    Assignee: Rackspace US, Inc.
    Inventor: John A. Dickinson
  • Patent number: 9183235
    Abstract: A computer displays a graphical user interface on its display. The graphical user interface includes a schema information region and a data visualization region. The schema information region includes a plurality of fields of a multi-dimensional database that includes at least one data hierarchy. The data visualization region includes a columns shelf and a rows shelf. The computer detects user actions to associate one or more first fields with the columns shelf and to associate one or more second fields with the rows shelf. The computer generates a visual table in the data visualization region in accordance with the user actions. The visual table includes one or more panes. Each pane has an x-axis defined based on data for the one or more first fields, and each pane has a y-axis defined based on data for the one or more second fields.
    Type: Grant
    Filed: March 3, 2015
    Date of Patent: November 10, 2015
    Assignee: The Board of Trustees of the Leland Stanford Jr. University
    Inventors: Chris Stolte, Diane L. Tang, Patrick Hanrahan
  • Patent number: 9183600
    Abstract: Embodiments of the invention relate to technology prediction. A technical dictionary of technical terms is constructed based on a collection of documents. The technical terms are partitioned into equivalence classes. A table is generated that correlates technical terms across equivalence classes based on temporal co-occurrence of the technical terms across the equivalence classes. For a given technical term the table is accessed to determine a first set of technical terms that correlate to the given technical term. The table is accessed again to determine a second set of technical terms that correlate to the first set of technical terms. It is predicted that the second set of technical terms will correlate to the given technical term in the future.
    Type: Grant
    Filed: January 10, 2013
    Date of Patent: November 10, 2015
    Assignee: International Business Machines Corporation
    Inventors: Ying Chen, Bin He, Qi He, Xin Jin, W. Scott Spangler
  • Patent number: 9183270
    Abstract: Systems and methods are provided for processing a data stream in real time to identify connections between one or more social elements social elements and aggregating and storing the identified connections over a rolling time window. Social elements may be stored as nodes and connection between social elements may be stored as labeled connections between nodes.
    Type: Grant
    Filed: November 18, 2011
    Date of Patent: November 10, 2015
    Assignee: Wal-Mart Stores, Inc.
    Inventors: Anand Rajaraman, Madhusudan Mathihalli, Arvind Batra, Digvijay Singh Lamba, Taraka Subrahmanya Prasad Siripurapu, Nikesh Garera
  • Patent number: 9176971
    Abstract: An apparatus and method for obtaining a storage medium with a deeply customizable set of installed content. Soft assets (e.g., programs, songs, videos, etc.) that form the content are selected from among a much larger set of preinstalled soft assets previously stored on storage media, such as disk drives. In some embodiments, based on a user's selections, the non-selected assets are permanently erased from a storage medium, while the remaining assets are available as installed (wherein substantially no further processing is required to install them). In some embodiments, a new device uses the storage medium to provide its user with a fully functional device without the need to separately install the soft assets from a plurality of sources (e.g., from program-distribution CDROMS and the like). Some embodiments include the storage medium having the soft assets installed, and including a program that elicits selections from a user and erases non-selected assets.
    Type: Grant
    Filed: September 11, 2012
    Date of Patent: November 3, 2015
    Inventor: Alan Joshua Shapiro
  • Patent number: 9176850
    Abstract: A server device is configured to receive a request to identify a manner in which changed code propagates within an application; generate a group of blocks that correspond to code associated with a parent function corresponding to the application and which includes the changed code; perform an intra-procedural analysis on the group of blocks to identify a block that is affected by the changed code included within an epicenter block; perform an inter-procedural analysis on functions associated with the block, where, when performing the inter-procedural analysis, the server device is to generate another group of blocks associated with the functions, and identify another block that is affected by the changed code included within the epicenter block; and present, for display, information associated with the block or the other block that enables the application to be tested based on the block or the other block.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: November 3, 2015
    Assignee: Juniper Networks, Inc.
    Inventors: Abhishek Singh, Sachin Vasudeva
  • Patent number: 9172724
    Abstract: A computer-implemented method for virtual desktop system to license and authenticate various user devices to access virtual desktop system, includes one or more of following operations: (a) establishing network connection between a user device and a virtual desktop manager, (b) receiving request from user device to obtain access token to access a target virtual desktop of a virtual machine, (c) verifying the user device registration and security policy, (d) generating a unique token with expiration by virtual desktop manager if user device is authorized, (e) providing unique token with expiration and security policy to user device, (f) establishing connection between user device and target virtual desktop of virtual machine using unique token with expiration and security policy, (g) verifying token with virtual desktop manager by virtual machine of target virtual desktop, and (h) allowing user device to access target virtual desktop of virtual machine if user device is authorized.
    Type: Grant
    Filed: June 11, 2014
    Date of Patent: October 27, 2015
    Assignee: AMERICAN MEGATRENDS, INC.
    Inventors: Bakka Reddy, Joseprabu Inbaraj, Divya Nettem, Muthukkumaran Ramalingam
  • Patent number: 9165069
    Abstract: In one embodiment, a method includes determining by a computing device a set of videos that a user may watch. For each video, a coefficient value is determined for each of one or more coefficient factors. At least one of the coefficient factors has a value that would be coincident with the user watching the video. A video coefficient for each video is calculated based on the coefficient values of its coefficient factors, and the videos are ranked based on their video coefficients. The rankings are then provided for presentation to the user.
    Type: Grant
    Filed: March 4, 2013
    Date of Patent: October 20, 2015
    Assignee: Facebook, Inc.
    Inventor: Erick Tseng
  • Patent number: 9158934
    Abstract: Cookie files are screened in a client machine, wherein a cookie file includes a cookie file source. A request from a subscriber is received at a server to send a list of untrusted cookie file sources to the client machine. The list of untrusted cookie file sources is downloaded from the server to the client machine. The downloaded list of untrusted cookie file sources is used to detect cookie files received at the client machine from cookie file sources on the downloaded list by comparing the cookie file source of any received cookie file to the untrusted cookie file sources on the downloaded list.
    Type: Grant
    Filed: January 13, 2014
    Date of Patent: October 13, 2015
    Assignee: ASCENTIVE LLC
    Inventors: Adam R. Schran, Robert E. Darlington
  • Patent number: 9146719
    Abstract: One embodiment relates to a computer-implemented method of compiling a software program into an executable binary file, including determining a data layout in the binary file and a data layout in the executable's dynamically allocated memory. The method includes taking into account data types of data as a factor in determining a data layout for the binary file and for the executable's dynamically allocated memory, wherein the data types include a floating-point data type and a non-floating-point data type. Other embodiments, aspects and features are also disclosed herein.
    Type: Grant
    Filed: March 20, 2007
    Date of Patent: September 29, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Luis A. Lozano, Robert Hundt, Shin-Ming Liu, Sandya S Mannarswamy, Sungdo Moon
  • Patent number: 9138652
    Abstract: Fantasy sports information may be integrated with video content of games or sporting events. An example technique includes determining one or more athletes on a roster of a fantasy sports team of a user, receiving video content of a game or sporting event, and identifying at least one athlete of interest that is on the roster of the fantasy sports team of the user depicted in the video content of the game or sporting event. The video content may then be displayed along with a visual indicator associated with the at least one athlete of interest to indicate that the athlete of interest is on the roster of the fantasy sports team of the user. The visual indicator may be selectable to control playback of the video content and/or to display a fantasy roster of the user.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: September 22, 2015
    Inventors: David S. Thompson, David A. Divine
  • Patent number: 9116894
    Abstract: A method and system is disclosed for tagging a latent object with selected tag recommendations, including a set of content objects wherein each object is characterized by an associated set of content features. An annotation relationship is determined between the features and a pre-determined tag for the each object, the relationship being defined by a graph construction representative of an affinity relationship between each pre-selected tag and content object to a selected query. A plurality of the annotation relationships are ranked based upon a relevance of the preselected tags to the content features in response to a new query for assigning a new tag to the each object, so that a suggested tag is made from the ranking whereby the suggested tag is determined as a most likely tag for annotating the content object.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: August 25, 2015
    Assignee: Xerox Corporation
    Inventor: Boris Chidlovskii
  • Patent number: 9104740
    Abstract: Embodiments of the invention provide a method, system, and article of manufacture for enhanced attribute synchronization in a content management system (CMS). One-way synchronization rules associated with objects stored in the CMS may be applied to synchronize both the substantive content and/or metadata included in a particular data object (e.g., an XML document) with attributes maintained by the CMS. The one-way synchronization rules may synchronize information stored in the data object with information stored in the CMS attributes. Alternatively, the one-way synchronization rule may synchronize information stored in the CMS attributes with information stored in the data object.
    Type: Grant
    Filed: October 8, 2013
    Date of Patent: August 11, 2015
    Assignee: International Business Machines Corporation
    Inventors: David G. Herbeck, John E. Petri
  • Patent number: 9104434
    Abstract: A code generator may emit a direct access code for accessing a property of an object under conditions which promote type safety in a dynamically typed programming language. The direct access code accesses a value of the property using a hard-coded offset into the object's memory region. In some cases, the direct access code accesses the value after a single type check that guards a sequence of property accesses, including at least one prior sequence member. In some cases, type check code compares an object's type to a designated guard type of an equivalent type cache. An object type may be checked for property-specific access equivalence with types in the equivalent type cache by using a property equivalence record which is associated with the equivalent type cache. When types are not access-equivalent with regard to a property, type safety is preserved by emitting nondirect access code for accessing the property.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: August 11, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jedrzej (“Andrew”) Miadowicz, Paul Adrian Leathers, Louis Lafreniere, Brahma Giri Abhijith Chatra, Curtis Man
  • Patent number: 9104707
    Abstract: Systems and methods for iteratively generating a partial column schema indicative of semantic relationships in a corpus of key-value data are disclosed. A set of textual values is extracted from a pre-existing corpus of key-value data and potential column names are generated. Value reassignment and potential column pruning proceeds based on semantic fit quality, potential column utilization and random factors influenced by a decreasing system temperature.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: August 11, 2015
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Nicholas Alexander Allen
  • Patent number: 9087088
    Abstract: The present disclosure includes a system, method, and article of manufacture for generating an entity graph. The method may comprise determining a relationship between a first entity and a second entity based upon internal data, external data, and/or online data associated with the first entity, and generating the entity graph comprising at least two nodes and an edge connecting the at least two nodes. The method may further comprise, in various embodiments, tailoring marketing to the first entity based upon the entity graph, detecting fraud against the first entity based upon the entity graph, periodically updating the entity graph based upon new internal data and new online data, and/or adjusting the edge based upon a change in the relationship between the first entity and the second entity.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: July 21, 2015
    Assignee: AMERICAN EXPRESS TRAVEL RELATED SERVICES COMPANY, INC.
    Inventors: Abhijit Bose, Winnie Cheng, Anthony Mavromatis, Huiming Qu, Benjamin Schulte, Kendell Timmers, Venkat Varadachary, Wei Yin, Hao Zhou
  • Patent number: 9081405
    Abstract: Accessing an energy management policy for a plurality of devices is described, wherein the devices are coupled with a first structure. The energy usage of the devices is monitored. An energy usage rule and energy usage is then compared. The energy management policy and energy usage is also compared. Based on the comparing, an instruction is generated to modify an energy usage profile of said device to correlate with the energy usage rule associated with the devices and the energy management policy, thereby enabling efficient energy management.
    Type: Grant
    Filed: August 29, 2014
    Date of Patent: July 14, 2015
    Assignee: GOOGLE INC.
    Inventors: Jason C. Weaver, Bradley A. Kayton
  • Patent number: 9081857
    Abstract: The relevance or ranking of various dynamically-determined instances of content can be adjusted or otherwise improved based on aspects such as the freshness or seasonality of the content. In many conventional relevance or ranking algorithms, factors such as popularity, performance, and profit are used to determine which content to present to a user, as well as how to display the selected content. Such algorithms do not necessarily reflect domain-specific knowledge very well, and thus fail to accurately select content that is of differing levels appeal at various ages of the content and/or during various seasons of the year. Freshness and/or seasonality adjustment scores can be used to generate improved relevance, selection, or ranking determinations for various categories of content.
    Type: Grant
    Filed: September 21, 2009
    Date of Patent: July 14, 2015
    Assignee: A9.com, Inc.
    Inventors: Francois Huet, Anil A. Sewani, Daniel E. Rose
  • Publication number: 20150149508
    Abstract: Database values and their associated indicators can be arranged in multiple “buckets.” Adjacent buckets can be combined into a single bucket successively based one or more criteria associated with the indicators to effectively reduce the number of buckets until a desired number is reached.
    Type: Application
    Filed: November 22, 2013
    Publication date: May 28, 2015
    Applicant: Teradata Corporation
    Inventors: Congnan Luo, Heng Yuan, Guillian Wang
  • Patent number: 9043303
    Abstract: A method for sharing an email in an on-demand database system is provided. The method receives, at one or more computer systems associated with the on-demand database system, the email from a first user; determines, at the one or more computer systems, a database record associated with the email; logs, at the one or more computer systems, the email with the associated database record; and provides access to the email to one or more second users with access rights to the database record.
    Type: Grant
    Filed: July 25, 2013
    Date of Patent: May 26, 2015
    Assignee: salesforce.com, Inc.
    Inventors: Pratima Arora, Jeanine Walters
  • Patent number: 9043347
    Abstract: Embodiments of methods and/or systems of manipulating tree expressions are disclosed.
    Type: Grant
    Filed: November 21, 2013
    Date of Patent: May 26, 2015
    Assignee: Robert T. and Virginia T. Jenkins
    Inventor: Jack J. LeTourneau
  • Patent number: 9043352
    Abstract: Methods for searching relationships between and among documents are detailed. One method includes steps for selecting one or more initial search items from a group consisting of: (a) document objects, (b) link references to document objects, (c) link reference attributes, and (d) link relationship attributes. The method also includes steps for identifying one or more link relationships using the selected initial search items, and for presenting one or more link relationships attributes describing the identified link relationships. A user interface for presenting and searching relationships between document objects located on a network is also detailed.
    Type: Grant
    Filed: October 6, 2006
    Date of Patent: May 26, 2015
    Assignee: Bascom Research, LLC
    Inventor: Thomas Layne Bascom
  • Patent number: 9043365
    Abstract: Embodiments of the invention are generally related to data processing, and more specifically to retrieving results for a query from one or more devices coupled to a network. A first device may receive an abstract query including logical fields defined by a first data abstraction model and retrieve query results stored in the first device. The query may be sent to one or more other devices via the network. The one or more other devices may be configured to convert the abstract query to local abstract queries including logical fields defined in local data abstraction models. The local queries may be issued against local databases to retrieve additional results for the query.
    Type: Grant
    Filed: June 25, 2008
    Date of Patent: May 26, 2015
    Assignee: International Business Machines Corporation
    Inventors: Richard D. Dettinger, Frederick A. Kulack
  • Patent number: 9043290
    Abstract: A computer determines that the type of one or more of a relational operator and operands of a relational expression originated in a first type system, and determines the sign of at least one of the operands. The computer rewrites the relational expression based on the sign of at least one of the operands, sends the rewritten relational expression for evaluation in a second type system, and receives the evaluated rewritten relational expression after evaluation in the second type system. The computer can rewrite the relational expression by generating a group of terms joined disjunctively, as well as by generating a group of conjunctive terms joined disjunctively.
    Type: Grant
    Filed: January 14, 2013
    Date of Patent: May 26, 2015
    Assignee: International Business Machines Corporation
    Inventors: Justin A. Danielson, Jeffrey G. Fontaine, Kevin D. Hite, Richard V. Tran
  • Patent number: 9043366
    Abstract: A method for implementing a map editor for business analysts is disclosed herein. In one embodiment, such a method includes receiving a business object model including at least one business object. The business object model is transformed into an XSD-based model including at least one XML schema. The XSD-based model is then fed into an XML mapping infrastructure for model map processing. After processing, the XSD-based model is transformed into a resulting business object model. The resulting business object model may then be displayed for use by a business analyst. A corresponding computer program product and system are also disclosed herein.
    Type: Grant
    Filed: October 1, 2010
    Date of Patent: May 26, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Kien K. Huynh
  • Patent number: 9043301
    Abstract: A social networking system receives a query associated with a user and, in response, provides a combined result set comprising objects stored by a social networking system that match the query. The combined result set comprises multiple result sets obtained from different search algorithms. The various objects stored by the social networking system may be of different types representing different concepts, such as user objects, application objects, event objects, location objects, group objects, and hub/page objects, any of which may be included in the result set. The objects of the result set may be further filtered, ordered, and/or grouped based at least in part on known relationships of the user with the objects, such as geographic distances between locations associated with the user and the objects.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: May 26, 2015
    Assignee: Facebook, Inc.
    Inventors: Akhil Wable, Luke Andrew DeLorme, Wayne Kao, Alexandre Roche, Thomas Occhino
  • Publication number: 20150142730
    Abstract: The present invention provides a method for populating and searching a drug informatics database that includes receiving unprocessed data associated with a chemical compound from one or more data sources. The unprocessed data is parsed into a plurality of data objects based on a categorization associated with each of the data objects. Additional information, such as explanatory notes, is identified and associated with at least one of the data objects. The data objects are stored in entries within a data structure, where the data structure is searchable based on one or more of the data objects. A query for data associated with a chemical compound is received at a drug informatics database. The drug informatics database is then searched for data associated with the chemical compound and the search results are provided to a user.
    Type: Application
    Filed: May 20, 2013
    Publication date: May 21, 2015
    Inventors: Sivanesan Dakshanamurthy, Oakland John Peter
  • Publication number: 20150142757
    Abstract: The disclosure provides an information processing method and an electronic device. The electronic device generates M components to be embedded into a first application program when installing a recording application program, M is an integer greater than or equal to 1. There is an association relationship between the M components and the recording application program. In a case where the M components are embedded into the first application program, the method includes: when the first application program runs, displaying a first graphical interface corresponding to the first application program by the electronic device, the first graphical interface including the M components; obtaining a first triggering operation for a first component of the M components; collecting, in response to the first triggering operation, first data content under the first graphical interface directly; and storing the collected first data content.
    Type: Application
    Filed: March 28, 2014
    Publication date: May 21, 2015
    Applicant: Lenovo (Beijing) Co., Ltd.
    Inventors: Kai Li, Wei Huang, Wenhui Lu, Kangli Zhao
  • Patent number: 9037572
    Abstract: Embodiments of techniques or systems for customization of, diagnostic assistance, and driving analytics related to snapshot data of a vehicle are provided herein. For example, a snapshot can be taken. The snapshot can be based on a snapshot package customized according to symptoms experienced by a driver of a vehicle, and analyzed individually or in conjunction with other snapshots to determine a trend. Additionally, the snapshot can be based on a configuration of a vehicle. In this scenario, the snapshot and the configuration of the vehicle can be used to provide an enhanced troubleshooting guide by removing non-suspect areas from consideration, thereby mitigating troubleshooting time. The snapshot can be setup to record parameters related to wear and tear on components of the vehicle. Suggestions can be made to a driver of the vehicle to reduce or mitigate actions that negatively impact wear and tear.
    Type: Grant
    Filed: June 3, 2013
    Date of Patent: May 19, 2015
    Assignee: Honda Motor Co., Ltd.
    Inventors: Tim R. Jones, Rich Shannon
  • Publication number: 20150134695
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for job management. One of the methods includes receiving a status report for each of a plurality of jobs from a pluggable status reporter. The jobs are executed by applications in a distributed computing system. The applications are developed in at least two different software frameworks. A job type for each job is determined. A specific status handler associated with the job type is selected to determine specified status information for the job. The specified status information is stored and associated with the job in a status database.
    Type: Application
    Filed: November 12, 2014
    Publication date: May 14, 2015
    Inventors: Yanhui Zhao, Xiaoming Gao, Leng Han, Xiong Li, Ye Li
  • Patent number: 9031966
    Abstract: A document editing device can edit a document using a markup language, and includes: an operation module for receiving input from a user; a display module that displays an editing screen for editing the document; a control module that searches a character string of a document displayed on the document editing screen, the character string being a character string to which a character decoration type identical to a search-target character decoration type specified by an operation of the operation module by the user is set.
    Type: Grant
    Filed: December 24, 2008
    Date of Patent: May 12, 2015
    Assignee: Kyocera Corporation
    Inventor: Takenori Tomino
  • Patent number: 9031951
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, including a method for propagating labels. The method comprises determining a set of labels to be associated with users of a social network, the labels including one or more designators for specifying areas of interest and areas of disinterest for a user. The method further comprises associating nodes in a graph representing the social network, where the users are represented by user nodes in the graph, and determining that a user is similar or dissimilar to another user in the social network. The method further comprises determining weights for the labels, each weight reflecting a magnitude of a contribution of an associated label to a characterization of the respective node, and propagating labels to other nodes that are related to the respective node by a relationship, including propagating labels in accordance with the determined similarity or dissimilarity.
    Type: Grant
    Filed: April 2, 2012
    Date of Patent: May 12, 2015
    Assignee: Google Inc.
    Inventors: Shumeet Baluja, Michele Covell, Rohan Seth
  • Patent number: 9031989
    Abstract: A file server for displaying, on a client, files to be retrieved, a method of providing a display on the client, and a computer program product with program instructions executable on the file server. The number of files to be displayed and start point information related to the start point of a file list to be extracted is acquired from a client, and a file list is extracted from files stored as a partitioned data set in a storage device based on the number of files and start point information acquired. The numbers of preceding and succeeding files stored before and behind the extracted file list are calculated, the calculated numbers of the preceding and succeeding files and the extracted file list are sent to the client. The client displays the file list and the received numbers of remaining files before and behind the received file list, respectively.
    Type: Grant
    Filed: April 3, 2013
    Date of Patent: May 12, 2015
    Assignee: International Business Machines Corporation
    Inventor: Masao Nishimoto
  • Patent number: 9031965
    Abstract: Methods are described for selecting and/or deleting files in a set of files, preferably relating to audio and/or video sequences. The present invention is based on the idea of finding substantially duplicate files, selecting the best one and deleting the others, this process being carried out in an automatic or quasi-automatic manner, i.e. with the user having to answer one or more confirmation requests. A certain number of duplicate files can be subjected to P logic blocks Ck (k being an integer, 1?k?P); each logic block makes a selection according to a choice criterion having higher priority than the next block.
    Type: Grant
    Filed: July 17, 2007
    Date of Patent: May 12, 2015
    Assignee: S.I. SV. EL. S.p.A.
    Inventor: James C. Robert
  • Patent number: 9031996
    Abstract: In accordance with embodiments, there are provided mechanisms and methods for creating a plurality of cnames for a website. These mechanisms and methods for creating a plurality of cnames for a website can provide multiple DNS entries for a single website. The ability to provide multiple DNS entries for a single website can enable websites to be accessible from multiple locations.
    Type: Grant
    Filed: December 30, 2010
    Date of Patent: May 12, 2015
    Assignee: salesforce.com
    Inventors: Jayesh Sureshchandra, Ryan Guest
  • Patent number: 9031995
    Abstract: Systems and methods aggregate data and use caching techniques. In one implementation, a computer-implemented method aggregates data. A server receives a request for data that includes one or more identifiers. Based on at least one of the one or more identifiers, at least one template defining a view of the data is retrieved. One or more modules are identified based on the at least one template and one or more services are invoked to obtain the one or more modules. The one or more modules are received and processing by applying one or more business logic rules. At least a portion of the one or more processed modules are stored in a data store. The view of the data is generated based on the processed one or more modules and a response is transmitted to a client that includes the view of the data.
    Type: Grant
    Filed: February 4, 2009
    Date of Patent: May 12, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: Gary Paul Raden, II, Antoun Kanawati, Jamie Hunter, Mukul Vijay Karnik, Roshith Rajagopal
  • Patent number: 9031988
    Abstract: A system and method for the automatic generation of a website. The website is created upon a user request, where the user provides identification information that is used to search an information database. The information will provide a reference to a code that relates to a template that is used to specify the layout, style and content of the website that is to be generated, and the website is then generated in accordance with the structure of the template, based on content contained in the information database. The user may engage the system and method by means of e-mail or a dedicated website or other such suitable means.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: May 12, 2015
    Assignee: Site Technologies Inc.
    Inventors: Oles Tymoshenko, Stephen Curry
  • Patent number: 9031997
    Abstract: A compression system identifies one or more fields in a log file based on at least one field rule from among multiple field rules specified in a log file framework. The compression system extracts contents of the log file associated with the one or more fields. The compression system passes the contents associated with the one or more fields to corresponding compression engines from among a multiple compression engines each specified for performing a separate type of compression from among multiple types of compression for each of the one or more fields, wherein each of the one or more fields corresponds to one or more compression engines from among the multiple compression engines.
    Type: Grant
    Filed: October 25, 2011
    Date of Patent: May 12, 2015
    Assignee: International Business Machines Corporation
    Inventors: Gopikrishnan Chelliah, Hariharan L. Narayanan, Arun Ramakrishnan, Rohit Shetty
  • Patent number: 9026556
    Abstract: Each of plurality of nodes connected to each other via a network includes a local instance processor and a user application processor. The local instance processor executes a data sharing method for accessing shared data. The data sharing method includes: storing a value of first shared data with a function identifier of an update function upon receiving a registration request, wherein the update function is commutative and idempotent; updating the stored value of the first shared data to a first update value in accordance with an execution result of the update function upon receiving an update request; returning a completion message upon updating the stored value of the first shared data stored in the first node; and transmitting a first reflection request to a second node upon updating the stored value of the first shared data stored in the first node.
    Type: Grant
    Filed: November 5, 2009
    Date of Patent: May 5, 2015
    Assignee: Fujitsu Limited
    Inventors: Nobutaka Imamura, Yuichi Tsuchimoto, Toshihiro Shimizu, Hiromichi Kobashi, Miho Murata, Soichi Shigeta
  • 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: 9026541
    Abstract: Embodiments of the invention relate to optimizing user response rate in social media. One embodiment includes generating a statistical model for modeling a likelihood of social media user response from data collected from social media using a set of available features. The social media users are ranked in an estimation set based on the statistical model. The ranked social media users are placed in a rank ordered list. A sub-interval on the rank ordered list is selected for maximizing the response rate.
    Type: Grant
    Filed: February 22, 2013
    Date of Patent: May 5, 2015
    Assignee: International Business Machines Corporation
    Inventors: Jalal U. Mahmud, Nimrod Megiddo, Jeffrey W. Nichols, Michelle X. Zhou
  • Patent number: 9026520
    Abstract: An enhanced metadata structure and associated process is provided which captures and stores metadata gathered about the source and usage of a media asset or file. The source and usage metadata is integrated, such as by encoding within the enhanced media file, as the media asset is transferred and used. The integrated metadata accumulates, as a trail of source information and usage information in the enhanced media asset, and can be extracted upon arrival at a target computer system.
    Type: Grant
    Filed: March 7, 2013
    Date of Patent: May 5, 2015
    Assignee: Facebook, Inc.
    Inventors: Vidur Apparao, John Bandhauer, Christopher Robert Waterson
  • Patent number: 9026559
    Abstract: A method for maintaining a data storage system is disclosed. The method may include monitoring a first data storage node. The method may also include detecting a condition regarding the first data storage node, and the condition may indicate that at least one file stored on the first data storage node is to be replicated. The method may also include updating a replication list based on detecting the condition, and the replication list may include an identification of the at least one file and priority information for replication of the at least one file. The method may include performing a data replication procedure based on the replication list, where the data replication procedure may include sending a first multicast message to a plurality of other data storage nodes requesting identification of a second data storage node that maintains a copy of the at least one file.
    Type: Grant
    Filed: June 28, 2011
    Date of Patent: May 5, 2015
    Assignee: Compuverde AB
    Inventors: Stefan Bernbo, Christian Melander, Roger Persson, Gustav Petersson
  • Patent number: 9024779
    Abstract: The technology described herein includes a system and/or a method for policy-based data management. The method includes receiving, by a sensor platform device, sensor data from one or more sensors; selecting, by the sensor platform device, one or more screening policies from a plurality of screening policies based on one or more mission parameters and a platform type associated with the sensor platform device; generating, by the sensor platform device, a data set from the sensor data based on the selected one or more screening policies; and transmitting, by the sensor platform device, the data set to one or more computing devices.
    Type: Grant
    Filed: April 24, 2012
    Date of Patent: May 5, 2015
    Assignee: Raytheon Company
    Inventors: Paul C. Hershey, Christopher J. Graham, Leslie A. Ledda, Christopher L. Kuhn, Mu-Cheng Wang, Steve Davidson, Carlton E. Nance
  • Patent number: 9026583
    Abstract: Polymorphic serialization is disclosed. In one embodiment polymorphic serialization may include generating a first reply in response to receiving a first request from a first device, the first reply including first content in a first serialization format. The first reply is transmitted to the first device via a first communication link. A second reply may be generated in response to receiving a second request from a second device, the second reply including second content in a second serialization format. The second reply is transmitted to the second device via a second communication link. The first and second devices are distinct from each other, and the first and second serialization formats are distinct from each other.
    Type: Grant
    Filed: September 19, 2011
    Date of Patent: May 5, 2015
    Assignee: Oracle International Corporation
    Inventors: Wayne Carter, Sridhar Tadepalli, Rahim Yaseen
  • Patent number: 9026527
    Abstract: Methods and systems are disclosed for associating non-geographical information to track paths. Among other things, meaningful labels for the track paths can be formulated. In one aspect, a method performed by an application executing on a computer system includes receiving a set of images taken during a trip, a corresponding set of acquisition times, and a track path of the trip. The method further contains identifying landmarks near the received track path. Furthermore, the method includes receiving from a human user of the application a landmark selection from the identified landmarks and one or more image selections from the received set of images. In response to receiving the human user's selections, the method can associate the one or more selected images with the selected landmark. Additionally, the method included matching the received set of images to the received track path based on the association.
    Type: Grant
    Filed: April 3, 2013
    Date of Patent: May 5, 2015
    Assignee: Apple Inc.
    Inventors: Alexander David Wallace, Tim Cherna, Eric Hanson, Nikhil Bhatt
  • Patent number: 9026558
    Abstract: A connection to an item of equipment is detected. An equipment class of the item of equipment is determined. A selection of an attribute associated with the item of equipment is received. An attribute record corresponding to the equipment class of the item of equipment and the selected attribute is retrieved from a database, wherein the attribute record enables a retrieval of a value of the selected attribute from the item of equipment.
    Type: Grant
    Filed: September 28, 2007
    Date of Patent: May 5, 2015
    Assignee: Applied Materials, Inc.
    Inventor: Mark Vandevert Dunkle
  • Patent number: 9026560
    Abstract: A method for summarizing capabilities in a hierarchically arranged data center includes receiving capabilities information, wherein the capabilities information is representative of capabilities of respective nodes at a first hierarchical level in the hierarchically arranged data center, clustering nodes based on groups of capabilities information, generating a histogram that represents individual node clusters, and sending the histogram to a next higher level in the hierarchically arranged data center. Relative rankings of capabilities may be used to order a sequence of clustering operations.
    Type: Grant
    Filed: September 16, 2011
    Date of Patent: May 5, 2015
    Assignee: Cisco Technology, Inc.
    Inventors: Sumit Rangwala, Debojyoti Dutta, Raja Rao Tadimeti, Subrata Banerjee, Yuanbo Zhu
  • Patent number: 9026553
    Abstract: Systems and methods for obtaining access to a database file managed by an operating system in a computing system are disclosed. One method includes transmitting a call to an operating system from a database management system, the call requesting access to a database file. The method also includes receiving an address from the operating system at the database management system. The address represents a general address of the database file managed by the operating system. The method further includes transmitting a call to the operating system from the database management system, which includes an address and a size of a view of the database file to be created. The method also includes receiving an address of the view of the database file from the operating system.
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: May 5, 2015
    Assignee: Unisys Corporation
    Inventors: Michael Rieschl, James Merten, Matthew Trautman, John Loberg