Patents Issued in December 8, 2016
  • Publication number: 20160357751
    Abstract: A method to optimize a database is provided. A processor determines a frequency of search for a plurality of columns in a table. A processor determines a length of the plurality of columns. A processor determines a rank for the plurality of columns based, at least in part, on both the frequency of search and the length of the plurality of columns. A processor generates a first set of combinations of the plurality of columns. A processor determines an optimization of the first set of combinations of the plurality of columns. A processor selects an optimal combination of the first set of combinations, wherein the optimization of the optimal combination is greater than the optimization for all other combinations in the first set of combinations. A processor moves the plurality of columns excluded from the optimal combination.
    Type: Application
    Filed: June 8, 2015
    Publication date: December 8, 2016
    Inventors: Shuo Li, Shu Hua Liu, Xin Ying Yang, Jian W. Zhang
  • Publication number: 20160357752
    Abstract: The present disclosure generally relates to electronic message searching. An electronic device receives a request that includes a search term. The device can initiate a search based on the search term to produce a plurality of search results of a plurality of time periods that do not overlap. The device determine whether there are more than a predetermined number of search results for a given time period. If the predetermined number of results is exceeded, the device can display a search result group. If the predetermined number of results is not exceeded, the device can include the search results, corresponding to the given time period, in search results of a different time period. The device can also provide various affordances for narrowing or expanding the scope of the electronic message search.
    Type: Application
    Filed: September 21, 2015
    Publication date: December 8, 2016
    Inventors: Tiffany S. JON, Lawrence Y. YANG, Patrick L. COFFMAN, Stephen O. LEMAY
  • Publication number: 20160357753
    Abstract: Aspects of the present disclosure involve a mobile or computer reader application that obtains articles or other computer files from a central database and displays the articles to a user of the device. In addition to providing the articles to the reader application, an article providing system may also determine the quality or popularity of particular articles and provide the most popular articles to users of the system. In one embodiment, the system may receive one or more anonymous interaction metrics from one or more devices connected to the system. The anonymous interaction metrics may be associated with a particular article and provide some indication of a user's engagement with the article. The system utilizes these interaction metrics or measurements to set or adjust a score or ranking associated with the particular article.
    Type: Application
    Filed: September 30, 2015
    Publication date: December 8, 2016
    Inventors: Donald R. Beaver, Georgios Sofianatos, Kang Tu, Amogh Mahapatra, Mark A. Gingrich, Pushkaraj Bhirud, Dominic J. Hughes, Justin W. Sung, Ravi Chandra Jammalamadaka, Martin J. Murrett
  • Publication number: 20160357754
    Abstract: A method and apparatus of a device that returns a plurality of ranked query results for a query is described. In this embodiment, the device receives the query from a client. In addition, the device determines a plurality of query results matching the query. Furthermore, the device scores each of the plurality of query results using an order-based quadratic proximity function. The device additionally ranks the plurality of query results using the plurality of scores to determine the plurality of ranked query results. The device further sends the plurality of ranked query results to the client.
    Type: Application
    Filed: September 30, 2015
    Publication date: December 8, 2016
    Inventor: Jason Douglas
  • Publication number: 20160357755
    Abstract: A method and apparatus of a device that ranks a plurality of query results from a plurality of search domains is described. In this embodiment, the device receives a query from a client. In addition, the device applies the query to the plurality of search domains and a broad-base search domain. Furthermore, the device receives the plurality of query results from the plurality of search domains and a set of broad-base query results from the broad-base search domain. The device additionally ranks the plurality of query results using the set of broad-base query results and returns a ranked plurality of query results to the client.
    Type: Application
    Filed: September 30, 2015
    Publication date: December 8, 2016
    Inventors: Jason Douglas, Vipul Ved Prakash
  • Publication number: 20160357756
    Abstract: Methods and apparats for simultaneously searching public and private information sources are provided. When a user implements a key word search of a public search engine via a web browser, the same key word search is automatically simultaneously implemented of a private information source to locate at least one of user contacts and documents relevant to the key word search. The user contacts and/or the documents returned from the private information source may be scored for relevancy to the key word search. Public search results are returned to the user based on the key word search of the public search engine. In addition, up to N most relevant of the at least one of the user contacts and the documents obtained from the private information source may be returned to the user in a side bar of the web browser adjacent to the public search results.
    Type: Application
    Filed: January 11, 2016
    Publication date: December 8, 2016
    Inventors: Michael Gelfand, Zeevi Michel, Nir Polonsky
  • Publication number: 20160357757
    Abstract: An apparatus includes a receiving unit operable to receive a plurality of outputs from a plurality of hosts, a comparing unit operable to compare the plurality of outputs, and a display processing unit operable to generate a display in which portions of the plurality of outputs are distinguished based on a comparison result of the comparing unit.
    Type: Application
    Filed: May 4, 2016
    Publication date: December 8, 2016
    Inventors: Ryoji Kurosawa, Xiangning Liu, Koichi Nishitani, Fumihiko Terui
  • Publication number: 20160357758
    Abstract: According to some embodiments, a method and an apparatus of enriching search results with metadata are provided to receive a plurality of metadata associated with an entity and storing the plurality of metadata in a repository. A search request associated with the entity is received and search results that comprise a portion of the plurality of metadata stored in the repository are determined.
    Type: Application
    Filed: August 22, 2016
    Publication date: December 8, 2016
    Inventors: Min He, David Kung, Suryanarayana Mangipudi, Hongfan Qian
  • Publication number: 20160357759
    Abstract: Mechanisms are provided that: identify topics associated with a plurality of pieces of media content presented in a session; calculate a distance metric for pairs of topics, wherein each of the pairs of topics includes a first topic associated with a first piece of media content and a second topic associated with a second piece of media content, and wherein the second piece of media content was presented within a given span of the presentation of the first piece of media content; for each first topic of the pairs of topics, generate a rank-ordered list for all corresponding second topics; for each of the plurality of pieces of media content, generate a single rank-ordered list of all second topics; and for each of the plurality of pieces of media content, identify one or more other pieces of media content as recommended media content based on the single rank-ordered list.
    Type: Application
    Filed: August 22, 2016
    Publication date: December 8, 2016
    Inventors: Aditee Kumthekar, Yu He, Kevin Patrick Murphy
  • Publication number: 20160357760
    Abstract: Technologies are generally described for customization of a list of properties associated with media files based at least in part on user's preferences. In some examples, a method may include receiving, by a server, a plurality of user inputs that respectively identify the user's designated favorites from among a plurality of media files; determining, by the server, the user's preferences from among a plurality of properties associated with the user's designated favorites from among the plurality of media files, based at least in part on the received user inputs; and providing, by the server, the user with a list of the plurality of properties based at least in part on the user's preferences from among the plurality of properties.
    Type: Application
    Filed: August 16, 2016
    Publication date: December 8, 2016
    Applicant: EMPIRE TECHNOLOGY DEVELOPMENT LLC
    Inventor: Hyoung-Gon LEE
  • Publication number: 20160357761
    Abstract: Systems and methods are provided for suggesting recipients. After detecting user input at a device corresponding to a trigger for providing suggested recipients, contextual information of the device representing a current state of the device is determined, where the current state is defined by state variables. Tables corresponding to previous communications made using the device are populated, each of the tables corresponding to a different sub-state of the device and including contact measures of previous communications with different recipients. The state variables can be used to identify a set of the tables corresponding to the state variables. Contact measures for potential recipients are obtained from the set of tables. A total contact measure of previous communications is computed for each potential recipient. Predicted recipients to suggest are identified based on the total contact measures of the potential recipients and using criteria, and the predicted recipients are provided to the user.
    Type: Application
    Filed: July 29, 2015
    Publication date: December 8, 2016
    Inventors: Michael R. Siracusa, Rafael Cerioli, Edouard Godfrey, Joao Pedro Lacerda
  • Publication number: 20160357762
    Abstract: A cloud-based network service provides intelligent access to surveillance camera views across multiple locations and environments. A cloud computing server maintains a database of the views captured by the cameras connected to the network. The database is indexed by one or more classes according to tags characterizing the views obtained by each camera. In response to a user search string, the string is robustly interpreted against the classes and other indicators to search the database and determine a selection of views. The server causes the selection of views to be transmitted to a user interface, where a user can remotely monitor an environment through the selected views.
    Type: Application
    Filed: December 23, 2013
    Publication date: December 8, 2016
    Inventors: Farzin Aghdasi, Tony T. DiCroce, Scott M. Rippee, Barry Velasquez, Emil Andersen, III, Greg M. Millar, Kirsten A. Medhurst, Stephen J. Mitchell
  • Publication number: 20160357763
    Abstract: A method and apparatus of a device that indexes an application state in a search query index. In this embodiment, receiving the application state of the application from another device coupled to the server. The device further generates a view of the application corresponding to the application state, wherein the view is a representation of a user interface of the application corresponding to the application state. In addition, the device indexes the view in a search query index.
    Type: Application
    Filed: September 30, 2015
    Publication date: December 8, 2016
    Inventors: David Salim, Vipul Ved Prakash, John M. Hörnkvist
  • Publication number: 20160357764
    Abstract: Techniques include receiving a search query and an indication of a proximate device located near a user device from the user device and identifying one or more records included in a search data store based on the query and, e.g., the indication. In this example, the user device receives the indication from the proximate device via a local wireless network using which the proximate device communicates. Also in this example, each record includes record content (e.g., web links, documents, media files, software applications, or other data) and record information describing the content. In some examples, the techniques further include generating result scores for the identified records based on the indication and selecting one or more of the records based on the scores. The techniques also include selecting the record content from the identified (and, e.g., selected) records and transmitting the content to the user device as search results.
    Type: Application
    Filed: December 29, 2015
    Publication date: December 8, 2016
    Inventors: Eric GLOVER, Joseph NELSON
  • Publication number: 20160357765
    Abstract: A method for providing user-customized information is disclosed. The method for providing user-customized information can provide information suitable for a user's situation by: obtaining information on a location where a terminal is located, and information on the time when the location information was obtained; obtaining situation information of a user of the terminal predicted on the basis of the location information and the time information; and requesting, to a server, situation-adaptive information corresponding to the user's situation on the basis of the obtained situation information of the user, pre-stored profile information of the user, and state information of the terminal at a time when the location information is obtained so as to obtain the situation-adaptive information from the server.
    Type: Application
    Filed: January 20, 2015
    Publication date: December 8, 2016
    Inventors: Hang-kyu KIM, Chi-hyun PARK, Hae-dong YEO
  • Publication number: 20160357766
    Abstract: Embodiments of the present application relate to an information searching method based on geographic location, an information searching system based on geographic location, and a computer program product for searching for information based on geographic location. An information searching method based on geographic location is provided. The method includes acquiring need information and geographic location information corresponding to a mobile terminal user, looking up a preset geographic location zone threshold value based on the need information, preconfigured mappings of preset geographical location zone information and category information, and searching for target information corresponding to the need information based on the geographic location information of the mobile terminal user and the preset geographic location zone threshold value.
    Type: Application
    Filed: June 10, 2016
    Publication date: December 8, 2016
    Inventor: Yi Peng
  • Publication number: 20160357767
    Abstract: Systems and methods for generating geo-aware auto-suggestions for searching are provided. Characters corresponding to user input for a search query to a searching service may be processed prior to completion of the search query. Information about a geographical location may be processed. A geographical area of interest and potential correction(s) may be identified. Geo-specific suggestions may be determined based on the search query and/or a selected correction. The geo-specific suggestions may correspond to one or more identified businesses located in the geographical area of interest. The determining the geo-specific suggestions may include identifying business listing information corresponding to the geographical area of interest and the search query and/or a selected correction. The geo-specific suggestions may be indicated as a user-selectable option to complete the search query in a search query field for a search engine and/or to submit to the search engine as a selected search query.
    Type: Application
    Filed: August 16, 2016
    Publication date: December 8, 2016
    Inventors: Sanjay Chand Sood, Sudheer Sahu, Guobin He, Krishna Krishnamaneni, Vaibhav Chaudhary, Kiran Sugana, Nathan Lih Feng Diep
  • Publication number: 20160357768
    Abstract: Computer architecture, software, and security techniques are disclosed relating to an integrated mapping and calendaring system. A map may be generated and rendered that displays event pins or event routes. Event conflicts may be identified based on overlapping geofences. Alerts may be generated in response to detecting conflicts related to location. The conflict alert may be rendered in a map overlay. A calendar may be rendered in association with the map that indicates calendared events depicted in a map overlay.
    Type: Application
    Filed: August 16, 2016
    Publication date: December 8, 2016
    Inventors: Jodi Strong, Stephen M. Cheatham, JR., Kelly Kinnett
  • Publication number: 20160357769
    Abstract: Capturing post-snapshot quiescence writes in a branching image backup chain.
    Type: Application
    Filed: February 19, 2016
    Publication date: December 8, 2016
    Inventor: Nathan S. Bushman
  • Publication number: 20160357770
    Abstract: Disclosed are systems and methods for improving interactions with and between computers in a content system supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data across platforms, which data can be used to improve the quality of data used in processing interactions between or among processors in such systems. The disclosed systems and methods determine a breaking news story and track breaking developments in such story. The present disclosure can construct a breaking news storyline from the developments in the detected breaking news story, whereby a user can view the storyline as individual breaking news messages or as a complete timeline of events displayed on a provided page.
    Type: Application
    Filed: June 3, 2015
    Publication date: December 8, 2016
    Inventors: Xue Wu, Renhui Zhang, Qichu Lu
  • Publication number: 20160357771
    Abstract: A social networking system facilitates a user's creation of a group of other users from among the user's connections in the user's social network. The created groups may be used, for example, to publish information to certain user-defined groups or to define privacy settings or other access rights to the user's content according to such user-defined groups. When a user adds connections to a group, the social networking system determines suggested connections that have not been added to the group, based on a similarity of the suggested connections with one or more of the connections who have been added to the group. These suggested connections are then presented to the user to facilitate the creation of the group. Both positive and negative feedback may be used to generate a useful set of suggestions, which may be updated as the user further defines the group.
    Type: Application
    Filed: August 19, 2016
    Publication date: December 8, 2016
    Inventors: Thomas M. Lento, Scott Alex Smith, David Edward Braginsky
  • Publication number: 20160357772
    Abstract: A method for generating and maintaining hierarchical tags with community-based ratings is provided. Tags for media streams are organized into a hierarchical format. Users may select tags from the hierarchical tag database that describes a particular multimedia content. If the user is unable to locate a desired tag, the user may submit a new tag. Upon submission of the new tag, a librarian approves the tag before storing and placing the tag in the hierarchical tag database. Users are also able to rate the quality of the association between the tag and the multimedia content. If a tag is rated low, the tag may be removed from the hierarchical tag database. If the tag is rated highly, display of the tag in a list of tags becomes more prominent.
    Type: Application
    Filed: August 22, 2016
    Publication date: December 8, 2016
    Inventors: James M. Barton, Brian Beach, David Platt, Kevin Smith, Michael Klar, Paul Stevens, David Chamberlin, Richard Lee
  • Publication number: 20160357773
    Abstract: Embodiments of the present invention provide systems and methods for suggesting media content to a group of users. The method includes identifying more than one device at a location and pairing the devices. The method further includes receiving at least one media content preference from the users of the devices, and performing a search of the media content, based on the received preferences. A suggestion from the searched media content is provided to the users of the devices.
    Type: Application
    Filed: June 3, 2015
    Publication date: December 8, 2016
    Inventor: Lisa Seacat DeLuca
  • Publication number: 20160357774
    Abstract: Systems, methods, and apparatuses are provided for suggesting one or more applications to a user based on an event. A prediction model can correspond to a particular event. The suggested application can be determined using one or more properties of the computing device. For example, a particular sub-model can be generated from a subset of historical data that are about user interactions after occurrences of the event and that are gathered when the device has the one or more properties. A tree of sub-models may be determined corresponding to different contexts of properties of the computing device. And, various criteria can be used to determine when to generate a sub-model, e.g., a confidence level in the sub-model providing a correct prediction in the subset of historical data and an information gain (entropy decrease) in the distribution of the historical data relative to a parent model.
    Type: Application
    Filed: June 5, 2015
    Publication date: December 8, 2016
    Inventors: Jason J. Gauci, Hyo Jeong Shin, Lukas M. Marti
  • Publication number: 20160357775
    Abstract: Methods, systems, and computer program products for multi-level colocation and analytical processing of spatial data on MapReduce are provided herein. A method includes correlating multiple items of spatial data and multiple items of attribute data within a file system to generate multiple blocks of correlated data; colocating each of the multiple blocks of correlated data on a given node within the file system based on a data block placement policy; and clustering multiple replicas generated for each of the multiple data blocks at multiple levels of spatial granularity within the file system.
    Type: Application
    Filed: June 8, 2015
    Publication date: December 8, 2016
    Inventors: Tanveer A. Faruquie, Himanshu Gupta, Sriram Lakshminarasimhan, Sameep Mehta, Stuart A. Siegel
  • Publication number: 20160357776
    Abstract: A flash-optimized, log-structured layer of a file system of a storage input/output (I/O) stack executes on one or more nodes of a cluster. The log-structured layer of the file system provides sequential storage of data and metadata (i.e., a log-structured layout) on solid state drives (SSDs) of storage arrays in the cluster to reduce write amplification, while leveraging variable compression and variable length data features of the storage I/O stack. The data may be organized as an arbitrary number of variable-length extents of one or more host-visible logical units (LUNs) served by the nodes. The metadata may include mappings from host-visible logical block address ranges (i.e., offset ranges) of a LUN to extent keys, as well as mappings of the extent keys to SSD storage locations of the extents. The storage location of an extent on SSD is effectively “virtualized” by its mapped extent key (i.e.
    Type: Application
    Filed: August 17, 2016
    Publication date: December 8, 2016
    Inventors: Rajesh Sundaram, Stephen Daniel, Jeffrey S. Kimmel, Blake H. Lewis
  • Publication number: 20160357777
    Abstract: A query of time series data stored in a database is received that specifies at least one value. The database includes (i) an index table specifying groups of segments of compressed time series data with corresponding ranges each having a lowest value and a highest value, and (ii) a segments table specifying individual segments of compressed time series data. Thereafter, using the index table, at least one group for which the specified at least one value falls within the corresponding range is identified. The segments table is then queried for the segments corresponding to the identified at least one group to generate a new segments table specifying at least one segment. Next, the at least one segment specified by the new segments table is decompressed. Data responsive to the query within the decompressed at least one segment is then identified using the specified at least one value.
    Type: Application
    Filed: August 23, 2016
    Publication date: December 8, 2016
    Inventors: Frank Eichinger, Dennis Kurfiss
  • Publication number: 20160357778
    Abstract: A system and method for facilitating client software access to messages, such as event messages, generated in a networked computing environment, such as a file-collaboration system. An example method uses a message bus and accompanying Application Programming Interfaces (APIs) to allow collaborators to employ client software to interface with highly scalable and organized message bus records, maintained via an underlying distributed database. The APIs and associated interface allow client software; not limited to collaboration software clients; to efficiently publish to, subscribe to, and obtain information about event records of the message bus. An embodiment allows selective load balancing and deferral of event message processing; efficient message offset handling and data center failover functionality, and so on.
    Type: Application
    Filed: December 28, 2015
    Publication date: December 8, 2016
    Inventors: David MacKenzie, Alex Treyger, Priyanka Reddy, Miles Spielberg
  • Publication number: 20160357779
    Abstract: A method for use in a database cluster is provided. A first transaction is received at a first node of the database cluster. A page pre-fetch request corresponding to the first transaction is generated whilst executing the first transaction at the first node. The page pre-fetch request is indicative of at least one database page that is referenced by the first transaction. Moreover, the page pre-fetch request is added to a replication write-set of a second transaction at the first node. Subsequently, the replication write-set of the second transaction, along with the page pre-fetch request, is communicated to a second node of the database cluster.
    Type: Application
    Filed: June 4, 2015
    Publication date: December 8, 2016
    Inventors: Seppo Jaakola, Teemu Ollakka, Alexey Yurchenko
  • Publication number: 20160357780
    Abstract: A system and apparatus intermediates between a central file service and distributed virtual machine data center servers. When several file blocks are committed by applications running in virtual machines, they are aggregated into a fewer number of file write operations to exploit the parallelism of multi-disk arrays. An application within a virtual machine may be released without risk of data loss as soon as the commitment has been acknowledged. Requests for file blocks are redirected to the location of the freshest retention. Each data center has a non-transitory file block store locally attached. Each file block librarian provides a file system view to each virtual machine. Several Virtual Machine Data Centers are coordinated by a tracker which locates, redirects, and retrieves any file block within its name space or a name subspace delegated to a librarian.
    Type: Application
    Filed: August 19, 2016
    Publication date: December 8, 2016
    Inventor: Roger March
  • Publication number: 20160357781
    Abstract: In response to detecting a file upload request of a file to storage within a file repository, at least one filename metadata token is identified that includes a subset of characters of a filename of the file and that is mapped in association with the file repository using the subset of characters to at least one repository upload processing action of the file repository. Each mapped repository upload processing action, identified using the subset of characters of each of the at least one filename metadata token, is executed in association with the file upload request of the file to the storage within the file repository.
    Type: Application
    Filed: August 23, 2016
    Publication date: December 8, 2016
    Inventors: Paul R. Bastide, Matthew E. Broomhall, Daniel B. Harris, Fang Lu
  • Publication number: 20160357782
    Abstract: The present invention is directed to methods and systems for querying a database of geofences. A method for querying a database of geofences in the present invention includes generating at a device a first request comprising an Internet Protocol address, converting the IP address to a geographic location, identifying one or more geofences associated with the geographic location, and creating a first response to the first request wherein the first response comprises information describing the one or more geofences.
    Type: Application
    Filed: November 30, 2015
    Publication date: December 8, 2016
    Applicant: GeoFrenzy, Inc.
    Inventor: Benjamin T. Jones
  • Publication number: 20160357783
    Abstract: A system and method for managing geotag data associated with content within a geofeed is provided. The content may be tagged with metadata such as geotag data that may specify a location where the content was created. The generated content may be geotagged by one or more geotag sources including a GPS-enabled device, a user input, a content provider, a user profile, or other sources. The system may determine the geotag data for the content that is not already associated with geotag data. The system may determine a confidence level of the geotag data, whether already geotagged or not. The confidence level may be indicative of a likelihood that the geotag data accurately describes a location where the content was actually created.
    Type: Application
    Filed: August 19, 2016
    Publication date: December 8, 2016
    Applicant: Geofeedia, Inc.
    Inventors: Philip B. HARRIS, Scott K. MITCHELL, Michael J. MULROY
  • Publication number: 20160357784
    Abstract: Methods and apparatus for scoring an image based on visual criteria are described. A method includes computing a local blur map for the image, determining a bounding box in the image comprising a largest sharp region in the image based on the local blur map, scoring the image according to at least one of a ratio of bounding box size to image size, a ratio of the bounding box length to the bounding box height, a relative position of the bounding box in the image. Another method includes selecting an image among a plurality of images by scoring each image of the plurality of images according to the scoring method and selecting an image based on the score. The apparatus includes a memory and processor for performing the any of the selecting or the scoring method.
    Type: Application
    Filed: June 2, 2016
    Publication date: December 8, 2016
    Inventors: Arden ASH, Pierre Hellier, Marc Lebrun
  • Publication number: 20160357785
    Abstract: In some implementations, a computing device can automatically name moments (e.g., a time-based collections of images) based on the accuracy of the location data corresponding to the captured image. The computing device can, for example, send location coordinates for an image associated with a moment to a location server. The computing device can receive a hierarchical list of location strings corresponding to the location coordinates from the location server. The computing device can filter the location strings based on an accuracy metric associated with the location coordinates for the image. The computing device can suggest or select a name for the collection of images based on the filtered location strings.
    Type: Application
    Filed: March 16, 2016
    Publication date: December 8, 2016
    Inventors: Justin TITI, Nicholas J. WOODS, Patrick KELLY
  • Publication number: 20160357786
    Abstract: A representative image system is described herein that provides a representative image for any given search query. Upon receiving a search for a term (or terms), the system accesses an inverted index to identify images associated with that term. The system then receives a ranked list of images. The ranked list includes image identifiers, and once an item in the list is selected the system can use the associated image identifier to retrieve the image from a thumbnail or other server. If an editor has overridden the default image for the present search query, then the system returns the image identifier for the overridden image, which can be used to access the image from the thumbnail or other server. Thus, the representative image system provides a reliable and universal mechanism for retrieving representative images for any given topic dynamically in real time.
    Type: Application
    Filed: August 18, 2016
    Publication date: December 8, 2016
    Inventors: Justin Hamilton, Troy Ma, Kun Wu, Bing Lang, Xiaowei Sheng, Avinash Vemuluru, Paul Borza
  • Publication number: 20160357787
    Abstract: According to an embodiment of the present disclosures, systems, methods, and non-transitory computer-readable mediums having program instructions thereon, provide for a framework for automatically transferring metadata from different sources and different components of a computing platform. Further, the framework also provides for the seamless inclusion of additional metadata sources from the computing platform. The framework also provides for visualizing (e.g., modeling) the extracted metadata with a graphical user interface software application.
    Type: Application
    Filed: June 5, 2015
    Publication date: December 8, 2016
    Inventors: Roland Kolata, Sandra Bracholdt, Volker Saggau
  • Publication number: 20160357788
    Abstract: In a computing resource environment including at least two different resource name spaces, a method for generating a fully-qualified name for a resource based on a context-based name of that resource and a usage context is disclosed. Method steps include receiving the resource's name schema, its context-based name, and usage context; comparing an entry in the schema and an entry in the context-based name and identifying schema monikers missing from the context-based name. For a missing moniker, determining whether it is an attribute space (aspace) moniker. If it is an aspace moniker, adding it to a full name that includes the context-based name. If it is not an aspace moniker, determining the aspace associated with the missing moniker; searching the usage context for an association between the missing moniker, its aspace, and a value assigned to the missing moniker; and appending the searched-for items to the full name.
    Type: Application
    Filed: August 18, 2016
    Publication date: December 8, 2016
    Inventors: John Wilkes, Indranil Gupta, Walfredo Cirne, Brian Grant, Todd Pu-Tse Wang
  • Publication number: 20160357789
    Abstract: Repairing corrupt database references. Identifying a corrupt reference within a database, whereby the corrupt reference includes a reference with a broken connection between one or more data objects within the database and the corrupt reference is associated with one or more reference corruption types. Recording reference information for the corrupt reference, whereby the reference information includes a location of the corrupt reference within the database and one or more identification numbers of the one or more data objects associated with the corrupt reference. Determining a repair procedure based on the one or more reference corruption types associated with the corrupt reference. Generating one or more lines of computer code associated with the repair procedure and based on the recorded reference information. Executing the one or more lines, whereby the one or more lines are executed in a database manager.
    Type: Application
    Filed: June 3, 2015
    Publication date: December 8, 2016
    Inventors: Luca Contessa, Jeffrey N. Hagelberg
  • Publication number: 20160357790
    Abstract: According to various embodiments of the present invention, an automated technique is implemented for resolving and merging fields accurately and reliably, given a set of duplicated records that represents a same entity. In at least one embodiment, a system is implemented that uses a machine learning (ML) method, to train a model from training data, and to learn from users how to efficiently resolve and merge fields. In at least one embodiment, the method of the present invention builds feature vectors as input for its ML method. In at least one embodiment, the system and method of the present invention apply Hierarchical Based Sequencing (HBS) and/or Multiple Output Relaxation (MOR) models in resolving and merging fields. Training data for the ML method can come from any suitable source or combination of sources.
    Type: Application
    Filed: December 11, 2015
    Publication date: December 8, 2016
    Inventors: Dave Elkington, Xinchuan Zeng, Richard Morris
  • Publication number: 20160357791
    Abstract: A current state of one or more entries in a mapping table that are associated with latch-free updates of a data structure that uses indirection mapping tables is accessed. A transformation of the current state of the one or more entries in the mapping table to a transformed state of the entries in the mapping table, is controlled. The controlling includes initiating an atomic multi-word compare-and-swap (MWCAS) operation on a plurality of words using a hardware transactional memory (HTM) resident in a device processor, and the MWCAS operation is performed using hardware primitive operations of the HTM, via the device processor. A transformation of a current state of the data structure to an updated state of the data structure, is controlled, via the transformation of the current state of the one or more entries in the mapping table to the transformed state of the entries in the mapping table.
    Type: Application
    Filed: June 4, 2015
    Publication date: December 8, 2016
    Inventors: Justin Levandoski, Ryan Stutsman, Darko Makreshanski
  • Publication number: 20160357792
    Abstract: Methods, systems, and computer program products for decompressing data are described. An ordinal column number of columnar data to be accessed is obtained, the ordinal column number identifying a location of the columnar data in a corresponding uncompressed row, the columnar data being stored in a first data structure. A breakpoint value in a breakpoint field of the at least partially compressed row is determined, the breakpoint value indicating a location of an end of a common prefix in the corresponding uncompressed row, the common prefix being stored in a second data structure. The ordinal column number of the columnar data to be accessed and a column number indicated by the breakpoint value are compared, the comparison identifying one or more locations of the columnar data to be accessed.
    Type: Application
    Filed: August 22, 2016
    Publication date: December 8, 2016
    Inventors: Xu-dong Qian, Leon Xiong
  • Publication number: 20160357793
    Abstract: A system is arranged to receive data which is written to a data store by a writer. A controller is able to read data from the data store. That controller is able to control the rate at which data is read from the data store with respect to the rate at which data is written to the data store. A query function receives a stream of said data substantially in real time and when said stream of data is unavailable in real time, the query function is able to subsequently obtain that unavailable data from said data store.
    Type: Application
    Filed: June 3, 2015
    Publication date: December 8, 2016
    Applicant: SOLARFLARE COMMUNICATIONS, INC.
    Inventors: Steven L. Pope, David J. Riddoch
  • Publication number: 20160357794
    Abstract: Techniques for recommending mobile device activities, such as accessing mobile applications and/or mobile Web pages, are described. Some embodiments provide an Activity Recommendation System (“ARS”) configured to recommend relevant activities for a user to perform with a mobile device, based on context of the mobile device. In one embodiment, the ARS recommends mobile applications based content items (e.g., Web pages, images, videos) that are being currently accessed via the mobile device. The ARS may process information about mobile applications and content items to determine semantic information, such as entities and/or categories referenced or associated therewith. The ARS may then use the semantic information to determine mobile applications that have semantic information that is at least similar to that of a content item accessed via a mobile device.
    Type: Application
    Filed: July 7, 2016
    Publication date: December 8, 2016
    Inventors: Jisheng Liang, Will Hunsinger, Satish Bhatti
  • Publication number: 20160357795
    Abstract: The invention is related to a method, apparatus and a computer program product for data mining and more particularly, but without limitation, including data mining for processing business intelligence reports, which efficiently represent the data records in a way that minimizes storage of redundant information and at the same time enables extremely efficient construction of breakdowns, efficiently represent breakdowns with minimum memory overhead and at the same time facilitate efficient traversal of the tree structures represented to enable fast generation of reports and manage update of the data records to minimize the impact on existing breakdowns as well as minimize the computations required to update reports to reflect the changes after an update.
    Type: Application
    Filed: November 17, 2014
    Publication date: December 8, 2016
    Inventor: Mikael Sundstrom
  • Publication number: 20160357796
    Abstract: A system has data capture devices collecting data from different points in a network. The captured data is written to a data store and is directed to an output. The data from the different data capture devices can be delivered to a data analytics device. As long as the data analytics device is able to keep pace with the data that is directed to the output, that data is used by the analytics device. If the analytics device is not able to keep pace, the data written to the data store is retrieved and is used until the analytics device has caught up.
    Type: Application
    Filed: June 26, 2015
    Publication date: December 8, 2016
    Applicant: SOLARFLARE COMMUNICATIONS, INC.
    Inventors: Steven L. Pope, David J. Riddoch, Matthew Knight
  • Publication number: 20160357797
    Abstract: A method of extracting knowledge comprising: initiating a search application; displaying a user search interface; receiving input parameters via the search interface; identifying a query type based on received input parameters; formulating a database query based on the received input parameters; transmitting the database query to a database, the database being in communication with a file archive indexer for indexing a file archive for storing files and data regarding the files; obtaining database query results from the database, the database storing the user activity data and actual content accessed by the user; providing database query results to a result analyzer module; and displaying search result analyzer module results to a user.
    Type: Application
    Filed: July 12, 2016
    Publication date: December 8, 2016
    Inventors: George Eagan, Prabhdeep Singh
  • Publication number: 20160357798
    Abstract: A computer program product to optimize a database is provided. A processor determines a frequency of search for a plurality of columns in a table. A processor determines a length of the plurality of columns. A processor determines a rank for the plurality of columns based, at least in part, on both the frequency of search and the length of the plurality of columns. A processor generates a first set of combinations of the plurality of columns. A processor determines an optimization of the first set of combinations of the plurality of columns. A processor selects an optimal combination of the first set of combinations, wherein the optimization of the optimal combination is greater than the optimization for all other combinations in the first set of combinations. A processor moves the plurality of columns excluded from the optimal combination.
    Type: Application
    Filed: August 11, 2016
    Publication date: December 8, 2016
    Inventors: Shuo Li, Shu Hua Liu, Xin Ying Yang, Jian W. Zhang
  • Publication number: 20160357799
    Abstract: The present invention relates to solving the issues related to subgraph query services with tunable preservation of privacy of structural information. More particularly, it relates to a novel cyclic group based encryption (CGBE) method for private matrix operations.
    Type: Application
    Filed: August 26, 2015
    Publication date: December 8, 2016
    Inventors: Koon Kau CHOI, Zhe FAN
  • Publication number: 20160357800
    Abstract: A network switch comprising: a first data transmitting module, configured to receive first input data and to generate a first updating request based on first updating information, wherein the first updating request indicates which address of data base stored in a storage unit is requested to be updated; and a first monitoring module, configured to modify the first updating information according to the first updating request.
    Type: Application
    Filed: November 18, 2015
    Publication date: December 8, 2016
    Inventors: Shu-Ping Lin, Chien-Cheng Chiang