Data Structure Types Patents (Class 707/791)
-
Patent number: 9665643Abstract: An entity-based search system is described herein that detects and recognizes entities in Internet-based content and uses this recognition to organize search results. The system associates one or more entity identifiers with a web page and stores this information as metadata of the page in a search engine index. This metadata will enable entity-based queries as well as rich data presentations in a search engine result page (SERP), including grouping results by entities, filtering results by one or more particular entities, or re-ranking search results based on user preference of entities. Thus, the entity-based search system allows users to identify a particular entity the user is interested in finding, and to receive search results directly related to that entity.Type: GrantFiled: December 30, 2011Date of Patent: May 30, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Kang Li, Yi Li, Yiping Zhou, Zhengdong Lv, Yohn Cao
-
Patent number: 9626398Abstract: A method of implementing a tree data structure comprises creating a parent and child relationship between a first node and a second node, in which the first node and second node are at the same hierarchical level of the tree data structure, and maintaining only one incoming pointer for each of the nodes in the tree data structure at all times. A tree data structure in which each node in the tree data structure has a single incoming pointer, and in which the tree data structure comprises a pointer directed to a local overflow node from a node at the same hierarchical level as the local overflow node.Type: GrantFiled: May 22, 2012Date of Patent: April 18, 2017Assignee: Hewlett Packard Enterprise Development LPInventors: Goetz Graefe, Harumi Kuno, Hideaki Kimura
-
Patent number: 9619174Abstract: Storage class memory may be used in an architecture to achieve high performance, high reliability, high compatibility. In some embodiments, reads may be handled in a conventional way used in a memory based model. However writes do not use a memory based model but instead correspond to a storage based model. The hybrid nature can be achieved by setting the storage class memory to be write protected so that all writes must go through a software based block device interface. In some embodiments, the software based block device interface prevents erroneous writes to the storage class memory.Type: GrantFiled: December 30, 2011Date of Patent: April 11, 2017Assignee: Intel CorporationInventors: Feng Chen, Michael P. Mesnier
-
Patent number: 9594688Abstract: Described herein are systems and methods to execute efficiently a plurality of actions, in which multiple actions require the use of a single data set. The data set is fetched from a data source, across a switching network, to a memory associated with a first compute element. This is the only fetching of the data set from the data source, and the only fetching across a switching network, thereby minimizing fetching across the switching network, reducing the load on the switching network, decreasing the time by which the data set will be accessed in second and subsequent processes, and enhancing the efficiency of the system. In some embodiments, processes are migrated from second and subsequent compute elements to the compute element in which the data set is stored. In some embodiments, second and subsequent compute elements access the data set stored in the memory associated with the first compute element.Type: GrantFiled: July 23, 2015Date of Patent: March 14, 2017Assignee: Parallel Machines Ltd.Inventors: Michael Adda, Avner Braverman, Lior Amar, Lior Khermosh, Gal Zuckerman
-
Patent number: 9591030Abstract: A computer-implemented method updates a domain name system blacklist in a lock-free manner is disclosed. In the method, an entry of the domain name blacklist is read at a DNS resolver in a plurality of DNS resolvers. The entry specifies a policy for the DNS resolver to execute when the DNS resolver receives a request to resolve a domain name. Before the reading is complete, an updated entry of the domain name blacklist is received, a new record to the domain name blacklist is added, and the entry being read is placed into a garbage pool having a current version number. Independently from the reading of the entry, the current version number is incremented and a new garbage pool is created for the incremented version number. When the reading is complete, the current version number is assigned to the DNS resolver.Type: GrantFiled: February 12, 2016Date of Patent: March 7, 2017Assignee: FARSIGHT SECURITY, INC.Inventor: Vernon Schryver
-
Patent number: 9589285Abstract: Receiving data from a client machine, the data representing selection of a subset of components of a set of components of a fixed query response representation; performing a map/reduce function on the data to retrieve the subset of components; and transmitting the subset of components to the client machine. The data may include an Xpath expression that is created at the client machine or at a server and the map/reduce function may be performed according to a design pattern that designates the pattern of components in a fixed query response representation designated by the client machine.Type: GrantFiled: March 27, 2012Date of Patent: March 7, 2017Assignee: eBay Inc.Inventors: Ayub Khan, Chandrashekar Basavaiah
-
Patent number: 9582944Abstract: Methods and systems for providing. In an example, the computing device may be configured to receive vehicle information including identification information of a vehicle and/or information describing condition of the vehicle. The computing device also may be configured to match the vehicle information to content of a vehicle repair database so as to identify repair information relating to the vehicle. The computing device further may be configured to receive geographic information identifying a geographic location relating to the vehicle. The computing device also may be configured to provide, to a communication network, a subset of the identified repair information based on the geographic information. The service advisor may be able to access the subset of the identified repair information on a display device coupled to the computing device.Type: GrantFiled: January 28, 2015Date of Patent: February 28, 2017Assignee: Snap-on IncorporatedInventors: Patrick S. Merg, R. Steven Brozovich
-
Patent number: 9582553Abstract: A computer-implemented method comprising receiving a user request. The method analyzes the data in a plurality of data sets to find inconsistent mappings. Data of data sets, such as columns formed by a join condition, are compared to determine matching or non-matching distinct characteristic values. A composite data set is generated based on the comparison. Another data set is compared with the composite data set, and the composite data set is enhanced. Each data set is compared in sequence, if the composite data set is not empty, until all data sets are analyzed. A result set is generated based on the matching or non-matching distinct characteristic values. The method may also determine if a join operates as a data filter. The operations that are used for analysis may include ‘count distinct’, ‘intersection’ and ‘Boolean operators’.Type: GrantFiled: June 26, 2012Date of Patent: February 28, 2017Assignee: SAP SEInventors: Silvia Bratz, Klaus Nagel, Christel Rueger
-
Patent number: 9578382Abstract: A system for creating and maintaining subscribable channel collections includes a computer-readable storage medium having encoded thereon a program of instructions for generating and maintaining channel collections, and a processor that executes the program of instructions to: display a channel collection configuration interface, receive two or more channel selections through the channel collection interface to populate a channel collection to include multiple channels, one or more of the multiple channels comprising multiple content items, using a channel creation operation, create a subscribable, channel collection, and receive a subscription request from a media device and using a channel collection subscription operation, create a channel collection subscription linked to the media device.Type: GrantFiled: June 26, 2013Date of Patent: February 21, 2017Assignee: GOOGLE INC.Inventors: Justin Lewis, Joseph Daverin
-
Patent number: 9576059Abstract: To provide a human relationships registering system, a method and a server for registering human relationships, a program for registering human relationships, and a medium storing human relationships registering program and readable by a computer, all of which are used to establish wide and close relationships with members having a variety of occupations or engaged in various technical fields and to obtain expert knowledge or information. The human relationships registering system comprises first data processing units 2 and 3 including sections for receiving personal data of a new member, and a second data processing unit including a section for storing the received personal data. The second data processing unit stores the personal data of the new member in correlation to an existing member when the existing member confirms the new member.Type: GrantFiled: August 28, 2015Date of Patent: February 21, 2017Assignees: MEKIKI CO., LTD., MEKIKI CREATES CO., LTD.Inventors: Hikaru Deguchi, Kenichi Ninomiya
-
Patent number: 9565254Abstract: A distributed object store in a network storage system uses location-independent global object identifiers (IDs) for stored data objects. The global object ID enables a data object to be seamlessly moved from one location to another without affecting clients of the storage system, i.e., “transparent migration”. The global object ID can be part of a multilevel object handle, which also can include a location ID indicating the specific location at which the data object is stored, and a policy ID identifying a set of data management policies associated with the data object. The policy ID may be associated with the data object by a client of the storage system, for example when the client creates the object, thus allowing “inline” policy management. An object location subsystem (OLS) can be used to locate an object when a client request does not contain a valid location ID for the object.Type: GrantFiled: August 7, 2014Date of Patent: February 7, 2017Assignee: NetApp, Inc.Inventors: Sudhir Srinivasan, Shankar Pasupathy, Minglong Shao, Garth Goodson
-
Systems, methods, and computer program products implementing hybrid file structures for data storage
Patent number: 9557937Abstract: Systems, methods, and computer program products implementing hybrid file structures for data storage are provided. One embodiment of a method performed in a computer-based storage system includes writing a file as data blocks in an array of storage devices. The method includes associating the data blocks with metadata related to at least one location in the array of storage devices for later access to the data blocks. The file is represented as a hierarchical data structure having a plurality of nodes. A first portion of nodes has a first span type, and a second portion of nodes has a second span type. The data structure includes a buftree. The first span type includes a fixed-span type. The second span type includes a variable-span type.Type: GrantFiled: August 21, 2013Date of Patent: January 31, 2017Assignee: NETAPP, INC.Inventors: Mohit Gupta, Subramaniam Periyagaram, Vania N. Fang, Robert English, Ram Kesavan -
Patent number: 9501628Abstract: A data distribution system, method and program for generating a distribution package for distribution data to a client. An environment of a requesting client requesting distribution data is detected. A determination is made of an access control execution program for implementing an access control mechanism and a loading unit on the requesting client. The access control execution program is adapted to the detected environment of the requesting client and control access to a resource from a process in the client. The loading unit loads the distribution data to a protected storage area of the client. A determination is made of a security policy specified for the distribution data. A distribution package is generated including the distribution data, the security policy, the loading unit, and the access control execution program adapted to the environment of the requesting client; and transmitting the generated distribution package to the requesting client.Type: GrantFiled: July 1, 2011Date of Patent: November 22, 2016Assignee: International Business Machines CorporationInventors: Taku Aratsu, Sanehiro Furuichi, Masami Tada
-
Patent number: 9497152Abstract: A communication application creates a team mailbox integrating messages from an email repository and documents from a content management store (CMS). The application enables an administrator to define and manage members of the team mailbox with varying privilege status for accessing the team mailbox. Content such as aggregated messages and associated documents are displayed through a unified view to standardize ease of access. The members are enabled to receive messages sent to the team mailbox by others. Policies inherited from email repository, CMS, and/or third party policy providers are enforced within the team mailbox.Type: GrantFiled: January 19, 2012Date of Patent: November 15, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Nicholas Caldwell, Benjamin Childs, Venkat Pradeep Chilakamarri
-
Patent number: 9443034Abstract: A graph that includes multiple nodes and edges is received. Multiple instances of the graph are generated by randomly instantiating the edges according to either a binary independent cascade model or a randomized edge length independent cascade model. Where the binary independent cascade model is used, combined reachability sketches are generated for each node across all instances of the graph. Where the randomized edge length independent cascade model is used, combined all-distances sketches are generated for each node across all instances of the graph. Depending on which model is used, the combined reachability or all-distances sketches are used to estimate the influence of nodes in the graph or to estimate a subset of nodes from a graph of a specified size with a maximum influence using a greedy algorithm.Type: GrantFiled: May 29, 2014Date of Patent: September 13, 2016Assignee: Microsoft Technology Licensing, LLCInventors: Renato F. Werneck, Daniel Delling, Thomas Pajor, Edith Cohen
-
Patent number: 9418146Abstract: Exemplary embodiments of the present invention disclose a method, computer program product, and system for optimizing a clustered virtual computing environment. In exemplary embodiments, performance attributes are identified for a set of operating devices within the clustered virtual computing environment. Historical data of the identified performance attributes is obtained to create a historical data repository. A rulebase is developed using the historical data repository and input from user. A combined correlation pattern repository is generated using a first correlation pattern, a second correlation pattern and a scale-time invariant weight fraction.Type: GrantFiled: September 5, 2014Date of Patent: August 16, 2016Assignee: International Business Machines CorporationInventors: Deepak A. Deshpande, Bhooshan P. Kelkar
-
Patent number: 9400965Abstract: According to some embodiments, a business bar code application may execute at a mobile user device associated with a user. The user may initiate a capture of an image of a bar code, and responsive to said capturing, information about the user may be automatically fetched. Information associated with the bar code may be transmitted to a remote business bar code server. The business bar code server may automatically determine a business model associated with the received bar code information and interact with an enterprise system to execute a business process workflow for the user in accordance with the determined business model.Type: GrantFiled: May 21, 2013Date of Patent: July 26, 2016Assignee: SAP SEInventors: Guy Soffer, Michal Keidar
-
Patent number: 9396240Abstract: The present disclosure describes methods, systems, and computer program products for enabling extreme visualization for large data sets stored in a database. One computer-implemented method includes receiving a request for an input schema to feed to a data specification language (DaSL) and a metadata outline of typed objects exposed by a database view identified in the request, requesting extraction of the input schema and metadata outline from the database, creating an instance of a DaSL compiler based upon the input schema, generating, by a computer, a DaSL query corresponding to objects selected from the metadata outline, requesting compilation of the DaSL query, and receiving a calculation plan and topology cursors responsive to the compilation of the DaSL query.Type: GrantFiled: December 3, 2013Date of Patent: July 19, 2016Assignee: Business Objects Software Ltd.Inventors: Bogdan Marinoiu, Yann Le Biannic
-
Patent number: 9390116Abstract: A computer-implemented method for indexing content stored in a cache memory device is disclosed. The method starts with maintaining a fingerprint index having a plurality of fingerprint entries, each mapping a fingerprint to a storage location of a cache memory device, where the cache memory device caches some of data blocks stored in a persistent storage device of a storage system, and where the fingerprint index is a partial index indexing a portion of data stored in the cache memory device. In response to receiving a request to insert a new fingerprint, the method continues with evicting one of the fingerprint entries according to a predetermined eviction algorithm and inserting the new fingerprint into the evicted fingerprint entry.Type: GrantFiled: September 26, 2013Date of Patent: July 12, 2016Assignee: EMC CorporationInventors: Cheng Li, Philip N. Shilane, Hyong Shim, Stephen Smaldone, Grant Wallace, Frederick Douglis
-
Patent number: 9384209Abstract: Disclosed is a virtual file system integrating and managing multiple cloud storages. A virtual file system may comprise an API database storing information on open API of the cloud storages, a storage state database storing state information of the cloud storages, a metadata database storing metadata of the cloud storages, a cloud storage allocation part receiving an user request and selecting a cloud storage appropriate for the user request among the cloud storages by referring to the storage state database and the metadata database, and an API mapping part reading out open API information of the cloud storage selected by the cloud storage allocation part from the API database, converting the user request to an open API of the selected cloud storage, and transferring the converted open API to the selected cloud storage.Type: GrantFiled: December 10, 2013Date of Patent: July 5, 2016Assignee: POSTECH ACADEMY—INDUSTRY FOUNDATIONInventors: Jong Kim, Young Kyun Park
-
Patent number: 9380330Abstract: A display apparatus and a server which implements an interactive system are disclosed. The server includes a communicator which receives text information corresponding to a user voice collected at the display apparatus from the display apparatus, and a controller which extracts an utterance component from the text information and controls so that a query to search contents is generated using the extracted utterance component and transmitted to an external server which categorizes metadata of the content under each item and stores the same, in which the controller generates the query by adding a preset item to a criteria to search a content, when a number of criteria to categorize the content under an item corresponding to the extracted utterance component is less than a preset number.Type: GrantFiled: January 7, 2014Date of Patent: June 28, 2016Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Yong-wook Shin, Seung-min Shin, Sung-wook Choi, Hye-jeong Lee, Ji-hye Chung
-
Patent number: 9361327Abstract: A data structure comprising two or more sub data structures representing a given data set is maintained. Each of the two or more sub data structures comprises an array of bit positions and has a set of hash functions associated therewith. Each of the hash functions is operable to map an element of the given data set to at least one of the bit positions of the array. One of the two or more sub data structures is recognized as a master sub data structure and the others of the two or more sub data structures as slave sub data structures. Insertion and deletion of elements in the data structure is based on the recognition of each of the two or more sub data structures as the master sub data structure or one of the slave sub data structures.Type: GrantFiled: December 28, 2012Date of Patent: June 7, 2016Assignee: EMC CorporationInventors: Peter Chen, Jr., Qin Xin, Qi Bao, Feng Zhang, Martin Wang
-
Patent number: 9348813Abstract: A text analysis system is described. A natural language input unit (1) is arranged for enabling a user to input a free text (10) in a natural language. A natural language processing unit (2) is arranged for processing at least a portion of the free text (10) while it is being inputted, to obtain an explicit representation (11) of semantics represented by the free text. An explicit information input unit (3) is arranged for enabling the user to input explicit information (12) relating to the explicit representation (11) of semantics. The system comprises a visualization unit (4) for visualizing at least part of the explicit representation (11) to the user while the user is still inputting the free text (10). A user interface (5) is arranged for providing a user with simultaneous access to both the natural language input unit (1) and the explicit information input unit (3).Type: GrantFiled: December 17, 2012Date of Patent: May 24, 2016Assignee: Koninklijke Philips N.V.Inventors: Gabriel Ryan Mankovich, Richard Vdovjak, Anca Ioana Daniela Bucur, Yuechen Qian, Merlijn Sevenster, Thusitha Dananjaya De Silva Mabotuwana
-
Patent number: 9348538Abstract: Methods and apparatuses for performing selective deduplication in a storage system are introduced here. Techniques are provided for determining a probability of deduplication for a data object based on a characteristic of the data object and performing a deduplication operation on the data object in the storage system prior to the data object being stored in persistent storage of the storage system if the probability of deduplication for the data object has a specified relationship to a specified threshold.Type: GrantFiled: October 18, 2012Date of Patent: May 24, 2016Assignee: NetApp, Inc.Inventors: Damarugendra Mallaiah, Jayanta Basak
-
Patent number: 9342491Abstract: A method for enriching contents of a website includes obtaining a corpus from the current website and other websites, and extracting object features from the corpus, wherein the corpus comprises specifications of the object and user reviews about the object; according to the corpus, constructing multi-dimensional vectors for the extracted features; for a specified feature, making similarity comparison of its multi-dimensional vector and multi-dimensional vectors of other extracted features; determining features with similarities higher than a predetermined threshold as the same features, and reinforcing the current website with features different from that of the object on the current website and their corresponding attributes.Type: GrantFiled: August 15, 2013Date of Patent: May 17, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sheng Hua Bao, Ke Ke Cai, Hong Lei Guo, Zhong Su, Xian Wu, Li Zhang, Shuo Zhang
-
Patent number: 9342851Abstract: Systems and methods for aggregating and filtering content of social media activity are provided. In one example, a method includes receiving content posted to a social network and associated with a user profile. The social network comprises a network of users that are related via one or more relationships indicating a type of connection between respective users, and the content posted to the social network includes a plurality of distinct data sets. The method also includes processing the plurality of distinct data sets to identify one or more respective data sets being indicative of media content, and filtering the one or more respective data sets based on a type of media content indicated by the one or more respective data sets. The method further includes providing within the social network for the user profile the content in an order based on the filtering.Type: GrantFiled: March 14, 2012Date of Patent: May 17, 2016Assignee: Shazam Entertainment Ltd.Inventor: Alexander Musil
-
Patent number: 9342795Abstract: Methods, apparatus and articles of manufacture for assisted learning for document classification are provided herein. A method includes analyzing a collection of documents within a document repository to identify a set of multiple documents corresponding to a sample document, presenting at least a portion of the set of multiple documents to a user for user classification, and calculating a confidence measure based on the user classification of the at least a portion of the set of multiple documents, wherein said confidence measure corresponds to a level of accuracy by which a document classification algorithm detects one or more documents related to the sample document.Type: GrantFiled: June 5, 2013Date of Patent: May 17, 2016Assignee: EMC CorporationInventors: James Poole, Alok Ojha
-
Patent number: 9325791Abstract: Systems and methods for brokering storage services are disclosed. In one embodiment, the brokering system is configured to receive, from a client device, a request indicating a desired configuration for storing target data in at least one of the plurality of cloud storage services. The system can determine a first selection comprising at least one storage service from the plurality of cloud storage services based on the request, provision storage in the plurality of cloud storage services based on the determined first selection and provide, to the client device, a temporary manifest indicating the provisioned storage, wherein the temporary manifest comprises access data that enables the client device to access the provisioned storage in the cloud storage services. The system can then store the temporary manifest and determine whether the client device completed storing the target data on the provisioned storage based on a presence of the temporary manifest.Type: GrantFiled: August 12, 2013Date of Patent: April 26, 2016Assignee: Western Digital Technologies, Inc.Inventors: Grant C. Blahaerath, Gary J. Hooper
-
Patent number: 9311282Abstract: A method for enriching contents of a website includes obtaining a corpus from the current website and other websites, and extracting object features from the corpus, wherein the corpus comprises specifications of the object and user reviews about the object; according to the corpus, constructing multi-dimensional vectors for the extracted features; for a specified feature, making similarity comparison of its multi-dimensional vector and multi-dimensional vectors of other extracted features; determining features with similarities higher than a predetermined threshold as the same features, and reinforcing the current website with features different from that of the object on the current website and their corresponding attributes.Type: GrantFiled: July 22, 2013Date of Patent: April 12, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sheng Hua Bao, Ke Ke Cai, Hong Lei Guo, Zhong Su, Xian Wu, Li Zhang, Shuo Zhang
-
Patent number: 9256684Abstract: Some embodiments of the present disclosure provide a graphical user interface as a means of inputting search parameters to database search engines. In some embodiments, two or three dimensional projections spatially represent relationships between search parameters, located along the periphery of the projections and search hits whose significance are represented by position relative to the center of the projection and comparative distance from each of the search parameters. As the user manipulates the overall shape of the search projection, the weighting of search parameters adjusts, reconfiguring the search. The present disclosure also provides, in some embodiments, an intuitive means of assimilating search parameter weightings based on peer or social network preferences with global search results.Type: GrantFiled: September 5, 2014Date of Patent: February 9, 2016Assignee: Swoop Search, LLCInventors: Quinn Colton Bottum, Michael Christopher Bottum, Paul William Bottum
-
Patent number: 9251263Abstract: Some embodiments of the present disclosure provide a graphical user interface as a means of inputting search parameters to database search engines. In some embodiments, two or three dimensional projections spatially represent relationships between search parameters, located along the periphery of the projections and search hits whose significance are represented by position relative to the center of the projection and comparative distance from each of the search parameters. As the user manipulates the overall shape of the search projection, the weighting of search parameters adjusts, reconfiguring the search. The present disclosure also provides, in some embodiments, an intuitive means of assimilating search parameter weightings based on peer or social network preferences with global search results.Type: GrantFiled: September 3, 2014Date of Patent: February 2, 2016Assignee: Swoop Search, LLCInventors: Quinn Colton Bottum, Michael Christopher Bottum, Paul William Bottum
-
Patent number: 9197805Abstract: A method for providing an image from a device with a plurality of sensors and a plurality of time to digital converters (TDC) is provided. Data signals are generated by some of the plurality of sensors, wherein each sensor of the plurality of sensors provides output in parallel to more than one TDC of the plurality of TDCs and wherein each TDC of the plurality of TDCs receives in parallel input from more than one sensor of the plurality of sensors and where a binary matrix indicates which sensors are connected to which TDC. The data signals are transmitted from the sensors to the TDCs. TDC signals are generated from the data signals. Group testing is used to decode the TDC signals based on the binary matrix.Type: GrantFiled: February 11, 2014Date of Patent: November 24, 2015Assignee: The Board of Trustees of the Leland Stanford Junior UniversityInventors: Garry Chinn, Peter D. Olcott, Craig Steven Levin, Ewout Van Den Berg, Carlos Alberto Sing-Long Collao, Emmanuel J. Candes
-
Patent number: 9185021Abstract: The present general inventive concept relates to systems and method for routing electronic messages depending on message content.Type: GrantFiled: October 15, 2013Date of Patent: November 10, 2015Assignee: Wal-Mart Stores, Inc.Inventor: Sandesh Ramnathkar
-
Patent number: 9152675Abstract: When a social networking system receives a request from a requesting user for a content item associated with one or more comments, the social networking system determines an interest score for each comment. The interest score for a comment indicates a measure of the user's likelihood of being interested in the comment. Based on the calculated interest scores, the social networking system selects one or more comments for presentation to the viewing user along with the content item. The social networking system may specify an order in which the selected comments are presented based on the interest scores of the selected comments.Type: GrantFiled: March 15, 2013Date of Patent: October 6, 2015Assignee: Facebook, Inc.Inventors: Eric Faller, Sumeet Vaidya, Aditya Brij Koolwal, Matthew Kai-Shing Choi
-
Patent number: 9135034Abstract: Aspects of the subject matter described herein relate to imperative attribution. In aspects, metadata of a managed runtime environment may be set by imperative statements included in code of a program executing in the managed runtime environment. The metadata may be associated with lookup data that identifies the metadata. The lookup data may be formed from an identifier supplied by an imperative statement and an identifier of a logical element which may be explicitly or implicitly supplied. The metadata may be computed at parse time, run time, or another time and may be computed based on state available to a managed runtime environment at the time the metadata is computed.Type: GrantFiled: August 16, 2012Date of Patent: September 15, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Michael C. Fanning, Gregory Bernard Miskelly, Akrosh Gandhi, Timothy S. Rice, Tae Hyung Kim
-
Patent number: 9104732Abstract: For scoring Internet presence, a search module retrieves a plurality of search results for a search phrase from a specified data source. A scoring module calculates an Internet score as a function of a sentiment value for each of the plurality of search results.Type: GrantFiled: February 21, 2013Date of Patent: August 11, 2015Inventor: James B. Catledge
-
Patent number: 9098571Abstract: Computerized systems and methods are disclosed for analyzing search query relationships and managing electronic content. In accordance with one implementation, log data pertaining to a plurality of queries may be received over an electronic network. A click graph may be generated representing one or more relationships between the queries. Further, temporal similarities may be identified between the queries, for example, by looking at peaks in frequency of queries over time. A pair of search queries may be evaluated based on the generated click graph and the identified temporal similarities to determine whether the queries in the pair are related.Type: GrantFiled: January 24, 2012Date of Patent: August 4, 2015Assignee: AOL Inc.Inventors: Sudhir Achuthan, Vineet Mahajan, Sean C. Timm, Travis A. Walker, Sangchul Song
-
Patent number: 9098579Abstract: A method for automatically selecting thematically representative music is disclosed. A processor is used for using a theme-related keyword to search a keyword-indexed video repository to retrieve videos associated with the theme-related keyword; analyzing the retrieved videos to select videos with music; and extracting music tracks and features from the selected videos. The method further includes selecting representative music related to the theme from the extracted music tracks using the extracted features; and storing the selected representative music in a processor accessible memory.Type: GrantFiled: June 7, 2011Date of Patent: August 4, 2015Assignee: Kodak Alaris Inc.Inventors: Jiebo Luo, Dhiraj Joshi, Charles Parker
-
Patent number: 9047136Abstract: The administrative work needed to configure a virtual cluster is a major obstacle that limits its adoption by customers. Moreover, an organization can spend much time and effort testing a cluster configuration and would like to deploy this cluster configuration at many sites. To address these problems, the disclosed embodiments provide a mechanism that facilitates migrating a virtual cluster from a first computer system to a second computer system. During operation, the system captures the virtual cluster configuration state, including application configuration state and executables. The system then instantiates this captured state on a second computer system, thus re-creating the virtual cluster state of the first computer system on the second computer system.Type: GrantFiled: June 11, 2010Date of Patent: June 2, 2015Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Zoram Thanga, Ellard T. Roush
-
Patent number: 9043303Abstract: 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: GrantFiled: July 25, 2013Date of Patent: May 26, 2015Assignee: salesforce.com, Inc.Inventors: Pratima Arora, Jeanine Walters
-
Patent number: 9043362Abstract: Systems and methods for hosting variable schema data such as dynamic tables and columns in a fixed physical database schema. Standard objects, such as tables are provided for use by multiple tenants or organizations in a multi-tenant database system. Each organization may add or define custom fields for inclusion in a standard object. Custom fields for multiple tenants are stored in a custom data column within the object data structure, and this single custom data column may contain different data types for each tenant.Type: GrantFiled: October 26, 2011Date of Patent: May 26, 2015Assignee: salesforce.com, inc.Inventors: Craig Weissman, Simon Wong
-
Patent number: 9037536Abstract: A system and method for automated database management are provided. Statistics relating to operation of a database may be collected, wherein the database comprises one or more database objects. Characteristics of the database objects may be determined, either automatically or by user intervention, using the collected statistics, one or more policies, and/or one or more definitions. The policies and definitions may be defaults or may be customized by a user. Actions to be performed on the database objects may be determined, either automatically or by user intervention, based on the characteristics of the database objects. A schedule for performing the actions on the database objects may be automatically determined. The actions may be performed on the database objects based on the schedule.Type: GrantFiled: October 30, 2007Date of Patent: May 19, 2015Assignee: BMC SOFTWARE, INC.Inventors: Melody Vos, Jeff Slavin
-
Patent number: 9037611Abstract: Technologies are described herein for generating a user interface based on a relational data model. A relational data model may be received. The relational data model may define a plurality of tables including a first table and a second table. The first table may include a first plurality of fields, and the second table may include a second plurality of fields. Relationships between the plurality of tables in the relational data model may be identified. A plurality of forms may be generated based on the relationships as identified. Each of the plurality of forms may correspond to one plurality of tables. The plurality of forms may be linked based on the relationship. The user interface including the plurality of forms as linked may be generated.Type: GrantFiled: September 13, 2012Date of Patent: May 19, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Kevin Graham Davis, Yu-Kae Michael Cheng, Joshua Michael Nogales, Robert Warren Piper, Ryan McMinn, Mohamed Mohsen Elsayed Hassan Helal
-
Patent number: 9031987Abstract: Embodiments relate to systems and methods for the automatic propagation of data changes in distribution operations in a hierarchical database. Higher-level data, such as yearly profit, may be desired to be spread from parent nodes to lower nodes in the store, such as quarters. Parent nodes can be associated with a set of programmatic placeholder nodes. A spreading tool can access or host sequence logic to ensure that data is spread in an order that takes dependencies, or other factors into account. In aspects, the spreading tool can be configured to generate a propagation trace to identify other nodes in the data store that may be connected to or depend on the data content of the recipient child node(s). A set of propagated data changes, such as updates to values, formatting, or other data, can be automatically transmitted to those other nodes upon completion of the original data spreading operations.Type: GrantFiled: December 31, 2009Date of Patent: May 12, 2015Assignee: Red Hat, Inc.Inventor: Eric Williamson
-
Patent number: 9031977Abstract: In various embodiments, multiple heterogeneous documents are processed to identify structures, such as chemical structures, contained therein, including non-embedded structures. Also described is a graphical user interface that permits a user to search for a structure or substructure within a set of electronic documents, then displays the matching structures as well as the actual pages of the documents on which the matching structures are found. Display of the actual pages allows the user to verify the matches and provides helpful context for the user.Type: GrantFiled: April 2, 2013Date of Patent: May 12, 2015Assignee: Perkinelmer Informatics, Inc.Inventors: Robin Y. Smith, William B. Ballard, Scott G. Flicker, Sean G. Greenhow
-
Patent number: 9031989Abstract: 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: GrantFiled: April 3, 2013Date of Patent: May 12, 2015Assignee: International Business Machines CorporationInventor: Masao Nishimoto
-
Patent number: 9031976Abstract: A system includes reception of an instruction to access a column of a database table, determination that the column is not associated with the schema of the database table, determination of whether the schema of the database table is flexible or static, returning, if it is determined that the schema of the database table is static, of an error in response to the instruction, and, if it is determined that the schema of the database table is flexible, not returning an error in response to the instruction.Type: GrantFiled: November 28, 2012Date of Patent: May 12, 2015Assignee: SAP SEInventors: Thomas Seufert, Michael Rudolf, Marcus Paradies, Christof Bornhoevd, Thomas Mueller, Daniel Buchmann, Karl Fuerst
-
Patent number: 9031988Abstract: 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: GrantFiled: November 13, 2012Date of Patent: May 12, 2015Assignee: Site Technologies Inc.Inventors: Oles Tymoshenko, Stephen Curry
-
Publication number: 20150127684Abstract: Techniques associated with data management and distribution are described, including receiving at a content distribution and management system activity data associated with a user from a client, the client having an interface configured to display commercial content and a player configured to access the content distribution and management system, storing the activity data in a database, displaying the commercial content using the interface, receiving other activity data associated with the user from the client, storing the other activity data in the database, determining other commercial content to display using the activity data and the other activity data, and displaying the other commercial content.Type: ApplicationFiled: June 9, 2014Publication date: May 7, 2015Applicant: 1776 MEDIA NETWORK, INC.Inventor: Michael Joseph Lourdeaux
-
Patent number: 9026556Abstract: 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: GrantFiled: November 5, 2009Date of Patent: May 5, 2015Assignee: Fujitsu LimitedInventors: Nobutaka Imamura, Yuichi Tsuchimoto, Toshihiro Shimizu, Hiromichi Kobashi, Miho Murata, Soichi Shigeta