Patents Issued in October 24, 2017
-
Patent number: 9798718Abstract: In one example, a computing device includes at least one processor that is operatively coupled to a presence-sensitive display and a gesture module operable by the at least one processor. The gesture module may be operable by the at least one processor to output, for display at the presence-sensitive display, a graphical keyboard comprising a plurality of keys and receive an indication of a continuous gesture detected at the presence-sensitive display, the continuous gesture to select a group of keys of the plurality of keys. The gesture module may be further operable to determine, in response to receiving the indication of the continuous gesture and based at least in part on the group of keys of the plurality of keys, a candidate phrase comprising a group of candidate words.Type: GrantFiled: September 14, 2016Date of Patent: October 24, 2017Assignee: Google Inc.Inventors: Shumin Zhai, Yu Ouyang, Ken Wakasa, Satoshi Kataoka
-
Patent number: 9798719Abstract: Technologies for natural language request processing include a computing device having a semantic compiler to generate a semantic model based on a corpus of sample requests. The semantic compiler may generate the semantic model by extracting contextual semantic features or processing ontologies. The computing device generates a semantic representation of a natural language request by generating a lattice of candidate alternative representations, assigning a composite weight to each candidate, and finding the best route through the lattice. The composite weight may include semantic weights, phonetic weights, and/or linguistic weights. The semantic representation identifies a user intent and slots associated with the natural language request. The computing device may perform one or more dialog interactions based on the semantic request, including generating a request for additional information or suggesting additional user intents.Type: GrantFiled: October 24, 2016Date of Patent: October 24, 2017Assignee: Intel CorporationInventors: Yael Karov, Micha Breakstone, Reshef Shilon, Orgad Keller, Eric Shellef
-
Patent number: 9798720Abstract: A system and method for hybrid machine translation approach is based on a statistical transfer approach using statistical and linguistic features. The system and method may be used to translate from one language into another. The system may include at least one database, a rule based translation module, a statistical translation module and a hybrid machine translation engine. The database(s) store source and target text and rule based language models and statistical language models. The rule based translation module translates source text based on the rule based language models. The statistical translation module translates source text based on the statistical language models. A hybrid machine translation engine, having a maximum entropy algorithm, is coupled to the rule based translation module and the statistical translation module and is capable of translating source text into target text based on the rule based and statistical language models.Type: GrantFiled: October 26, 2009Date of Patent: October 24, 2017Assignee: eBay Inc.Inventors: Hassan Sawaf, Mohammad Shihadah, Mudar Yaghi
-
Patent number: 9798721Abstract: An approach includes a method implemented in a computer infrastructure having computer executable code tangibly embodied in a computer readable storage medium having programming instructions. The approach further includes the programming instructions configured to receive a bilingual text which comprises a first set of characters in a Latin-based language and a second set of characters in a non Latin-based language. The approach further includes the programming instructions configured to convert the second set of characters in the non Latin-based language in the bilingual text to a third set of characters in the Latin-based language based on a lookup table. The approach further includes the programming instructions configured to add a prefix character and a postfix character to each converted word in the third set of characters. The approach further includes the programming instructions configured to output an encoded representation of the bilingual text.Type: GrantFiled: May 15, 2015Date of Patent: October 24, 2017Assignee: KING ABDULAZIZ CITY FOR SCIENCE AND TECHNOLOGYInventors: Felwah Alhamed, Sara Aldoweesh, Amr Alasaad
-
Patent number: 9798722Abstract: A communication, such as a voice communication, is established between a communication device and a media application. The media application may be, for example, a voice conferencing system or a media server. Some or all of the communication is translated into a plurality of text streams that are in different languages. The plurality of text streams are transmitted to the communication device along with the stream of the communication. The communication device receives the text streams in the different languages and the stream of the communication. A user of the communication device can select a language for displaying one or more of the text streams in the different languages. The text stream associated with the selected language is then displayed to the user in conjunction with the stream of the communication.Type: GrantFiled: February 27, 2013Date of Patent: October 24, 2017Assignee: Avaya Inc.Inventor: Paul Roller Michaelis
-
Patent number: 9798723Abstract: Provided are a method, system, and computer program product for handling locale and language in a cloud management system, in which a first composite values list of applicable locales and matching languages combinations is generated from at least one language installed on a service management system and at least one locale supported by said service management system. A second composite values list of applicable locales and matching languages combinations is generated as a fall back list based on at least one base language of said service management system and at least one matching locale formed from said at least one base language, if said first composite values list of applicable locales and matching languages is empty. A resulting composite values list of valid locales and languages combinations is provided for further processing.Type: GrantFiled: October 12, 2016Date of Patent: October 24, 2017Assignee: International Business Machines CorporationInventors: Stephane B. Rodet, Torsten Teich
-
Patent number: 9798724Abstract: A method for document discovery includes receiving a scan of a physical copy of a document with a non-text object, determining a tag for the non-text object defining a portion of the non-text object in an original file, and generating, based on the tag, non-text object metadata with composition information of the non-text object. The method further includes searching, using the non-text object metadata, electronic documents stored in a data repository, where each of the electronic documents has an object and searchable metadata associated with the object, comparing the non-text object metadata with the searchable metadata, and providing a location of the original file to a user when the non-text object metadata matches the searchable metadata.Type: GrantFiled: December 31, 2014Date of Patent: October 24, 2017Assignee: Konica Minolta Laboratory U.S.A., Inc.Inventor: Kirk Steven Tecu
-
Patent number: 9798725Abstract: In some implementations a query module generates one or more queries from multimedia objects that are encapsulated in inquiry transmissions and a variance analytic module generates a quantitative variance from responses to the inquiry transmissions, the quantitative variance describes variances and discrepancies within the multimedia objects and between the multimedia objects.Type: GrantFiled: August 19, 2016Date of Patent: October 24, 2017Assignee: eAffirm LLCInventors: Brian Haddon, Ryan Owen
-
Patent number: 9798726Abstract: A search query is received from a first user through one or more input devices. A set of results is determined from content stored on a computer system based on the search query. The set of results includes a first subset of results not accessible to the first user due to access control. A list of results is provided to the first user. The list excludes the first subset of results. A target result is identified from the first subset of results. An owner is identified with control over access to the target result. The owner is notified that the target result is not accessible to at least one user.Type: GrantFiled: June 26, 2014Date of Patent: October 24, 2017Assignee: International Business Machines CorporationInventors: Mustansir Banatwala, David A. Brooks, Joseph A. Russo
-
Patent number: 9798727Abstract: According to embodiments of the present invention, apparatus, systems, methods and computer program products for sorting and compressing an unordered set of data records from a structured database are provided. Fields of the unordered set of data records are prioritized based on an impact of those fields to a compression scheme for column-oriented compression. The unordered set of data records are sorted based on the prioritized field(s) with a greatest impact on the performance metric. Data of the sorted data records are compressed according to a compression scheme. In some embodiments, prioritizing the fields may be based on an anticipated level of usage of data within those fields and/or a cost function associated with a performance metric as well as optimization of compression. A performance metric may include a faster computational time, reduced I/O computation, faster scan time, etc.Type: GrantFiled: May 27, 2014Date of Patent: October 24, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Garth A. Dickie, Jeffrey M. Keller
-
Patent number: 9798728Abstract: In one embodiment, as new blocks of data are written to storage devices of a storage system, fingerprints are generated for those new blocks and inserted as entries into a top level (L0) of a dense tree data structure. When L0 is filled, the contents from L0 may be merged with level 1 (L1). After the initial merge, new fingerprints are added to L0 until L0 fills up again, which triggers a new merge. Duplicate fingerprints in L0 and L1 are identified which, in turn, indicates duplicate data blocks. A post-processing deduplication operation is then performed to remove duplicate data blocks corresponding to the duplicate fingerprints. In a different embodiment, as new fingerprint entries are loaded into L0, those new fingerprints may be compared with existing fingerprints loaded into L0 and/or other levels to facilitate inline deduplication to identify duplicate fingerprints and subsequently perform the deduplication operation.Type: GrantFiled: July 24, 2014Date of Patent: October 24, 2017Assignee: NetApp, Inc.Inventor: Ling Zheng
-
Patent number: 9798729Abstract: Information processing devices include a sensor, a storage device, a communication device, a processor, and a memory. The information processing devices receive a particular file and particular sensor information from a terminal device. The particular sensor information is generated by the terminal device. The information processing devices access certain sensor information generated by the sensor. The information processing devices determine a merge condition based on the particular sensor information and the certain sensor information. The information processing devices merge a certain file stored in the storage device and the particular file based on the merge condition. Some information processing devices transmit certain sensor information to another terminal device. Such information processing devices receive a particular file and a merge condition from the other terminal device.Type: GrantFiled: March 20, 2013Date of Patent: October 24, 2017Assignee: Brother Kogyo Kabushiki KaishaInventor: Yuji Miyata
-
Patent number: 9798730Abstract: A method for redirecting, to a second machine, without user intervention, a request for access to a folder on a first machine, the request made by a resource executing within a remote access session on the first machine, includes receiving, by a component on a first machine, folder mapping information associated with a folder provided by a shell namespace on a second machine. The component intercepts a request by a resource executing on the first machine for access to file system data on the first machine. The component redirects the request to the second machine responsive to the received folder mapping information.Type: GrantFiled: June 6, 2014Date of Patent: October 24, 2017Assignee: Citrix Systems, Inc.Inventors: A T M Shafiqul Khalid, Abolfazl Sirjani
-
Patent number: 9798731Abstract: The invention pertains to a method and Information Handling System (IHS) for performing delta compression on probabilistically clustered chunks of data. From a source of chunks a corresponding sketch to represent each chunk is generated. Then, from the generated sketches a subset of similar sketches is determined using a probabilistic based algorithm. Finally, delta compression is performed on the chunks which are represented by the similar sketches in the determined subset.Type: GrantFiled: March 6, 2013Date of Patent: October 24, 2017Assignee: Dell Products, LPInventors: Henry Dan Lambright, Karthik Mynam
-
Patent number: 9798732Abstract: Methods and apparatus teach providing semantic associations between data available on one or more computing devices, including grouping together related files and creating an association between the related grouped files and at least one anchor file to provide a semantic association for the grouped files. Also is taught configuring an agent on the one or more computing devices to undertake the grouping and to create the association without a user request. Also is taught triggering an evaluation of current files against related grouped files, and creating an association between the current files and at least one of the related grouped files and the at least one anchor file. Information may be added to the created association to create additional semantic associations for one or more of the grouped files and the current files. In turn, computer program products and computing systems for accomplishing the foregoing are provided.Type: GrantFiled: January 6, 2011Date of Patent: October 24, 2017Assignee: Micro Focus Software Inc.Inventors: Scott A. Isaacson, Kirk R. Kimball
-
Patent number: 9798733Abstract: Disclosed are various embodiments for a storage optimizer executable in the at least one computing device for degradation files. The storage optimizer comprises logic that facilitates receiving a file from a user for storage in a memory and logic that generates network content to be presented in at least one user interface for receiving at least one selection for degrading the file. The at least one selection includes a degradation scheme and a degradation schedule. The storage optimizer further comprises logic that implements the at least one selection for degrading the file according to the degradation scheme and the degradation schedule.Type: GrantFiled: December 8, 2011Date of Patent: October 24, 2017Assignee: AMAZON TECHNOLOGIES, INC.Inventor: William Alexander Strand
-
Patent number: 9798734Abstract: Various embodiments for preserving data redundancy in a data deduplication system in a computing environment are provided. In one embodiment, a method for such preservation is disclosed. An indicator is configured. The indicator is provided with a selected data segment to be written through the data deduplication system to designate that the selected data segment must not be subject to a deduplication operation, such that repetitive data can be written and stored on physical locations despite being identical.Type: GrantFiled: March 1, 2013Date of Patent: October 24, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Rahul M. Fiske, Carl E. Jones, Subhojit Roy
-
Patent number: 9798735Abstract: A map-reduce compatible distributed file system that consists of successive component layers that each provide the basis on which the next layer is built provides transactional read-write-update semantics with file chunk replication and huge file-create rates. Containers provide the fundamental basis for data replication, relocation, and transactional updates. A container location database allows containers to be found among all file servers, as well as defining precedence among replicas of containers to organize transactional updates of container contents. Volumes facilitate control of data placement, creation of snapshots and mirrors, and retention of a variety of control and policy information. Also addressed is the use of distributed transactions in a map-reduce system; the use of local and distributed snapshots; replication, including techniques for reconciling the divergence of replicated data after a crash; and mirroring.Type: GrantFiled: December 16, 2016Date of Patent: October 24, 2017Assignee: MapR Technologies, Inc.Inventors: Mandayam C. Srivas, Pindikura Ravindra, Uppaluri Vijaya Saradhi, Arvind Arun Pande, Chandra Guru Kiran Babu Sanapala, Lohit Vijaya Renu, Vivekanand Vellanki, Sathya Kavacheri, Amit Ashoke Hadke
-
Patent number: 9798736Abstract: In one aspect, dynamic determination generates a storage resource graph corresponding to a storage topology. The generating may comprise iterating through storage resources in the storage topology and using a discovery handler to generate a node in the storage resource graph corresponding to each of the iterated storage resources. Dynamic determination generates an operation graph by iterating through nodes in the storage resource graph and using an operating handler to generate operation-specific metadata corresponding to each iterated node of the storage resource graph. Dynamic generating executes the operation graph in a way specific to the operation.Type: GrantFiled: May 23, 2013Date of Patent: October 24, 2017Assignee: NETAPP, INC.Inventors: Eric Sirianni, Philip Bryan Clay
-
Patent number: 9798737Abstract: An in-place information management system having a management application built on a common data model and configured for asynchronous query-based application of policies on content stored in the disparate data storage systems through a query interface which may be part of a set of integration services. The common data model may be configured based on common architectures of the disparate data storage systems. The query interface may be configured for running a query on a data storage system in response to a search request received by the management application from a records manager and for mapping semantically equalivant keys from disparate data storage systems to a key in the common data model. The query may define a set of records to be treated similarly according to corporate policy on content lifecycle and records compliance.Type: GrantFiled: July 11, 2013Date of Patent: October 24, 2017Assignee: Open Text SA ULCInventor: Jody Hupton Palmer
-
Patent number: 9798738Abstract: The present invention extends to methods, systems, and computer program products for creating and manipulating custom compound data types in declarative programs. The present invention allows a developer to create and use custom compound data types without requiring the custom type to be specifically defined (e.g. via registering a custom assembly) in the underlying framework. This is accomplished by providing a data container that is configurable to represent virtually any combination of primitive or compound types defined within the framework. The present invention also provides a declarative model for interacting with data containers representing custom compound data types. This declarative model employs a path-based syntax (or other type of syntax) for accessing the elements of a custom compound data type. Multiple paths can be defined within a single unit of developer input so that multiple elements of a custom data type can be manipulated by the single unit of input.Type: GrantFiled: February 3, 2015Date of Patent: October 24, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Leon E. Welicki, John Anthony Taylor, Clark Roberts, Kenneth David Wolf
-
Patent number: 9798739Abstract: An IC card includes a communication unit, a storage unit that stores a file, and a controller that interprets and executes a command instruction. The controller judges, when a command that instructs to select a dedicated file is input from an external apparatus, whether a certain fixed value is inserted at a predetermined position of the command, starts, when judged that the certain fixed value is inserted in a non-transaction state, transaction processing after accepting the command as a transaction start instruction simultaneous with the selection of the dedicated file, accepts, when judged that the certain fixed value is inserted during the transaction processing.Type: GrantFiled: September 19, 2013Date of Patent: October 24, 2017Assignee: Kabushiki Kaisha ToshibaInventor: Kei Sugibuchi
-
Patent number: 9798740Abstract: A geographic database may include binary data including list portions and/or non-list portions. A computing device may identify a list in a first binary large object (BLOB) for navigation data including road segments and road attributes. The first BLOB is segmented based on the byte list portion into a plurality of elements each having a predetermined size. The computing device may define a series of operations for the multiple elements to transform the first BLOB to a second BLOB.Type: GrantFiled: December 29, 2014Date of Patent: October 24, 2017Assignee: HERE Global B.V.Inventor: Martin Pfeifle
-
Patent number: 9798741Abstract: A method for browsing a collection of digital images on a soft-copy display comprising: receiving a collection of digital images; interactively user selecting a digital image using a user interface; determining a plurality of subsets of the digital images, wherein each subset shares a common category with the selected digital image; and displaying the subsets of digital images on the soft-copy display, together with the selected digital image.Type: GrantFiled: February 17, 2015Date of Patent: October 24, 2017Assignee: MONUMENT PEAK VENTURES, LLCInventors: Peter Thomas Fry, John Denis Piper, Graham Robert Kiddle, Hani Muammar, Alan Payne
-
Patent number: 9798742Abstract: A method and system for the identification of personal presence and enrichment of metadata in image media is disclosed. The method includes obtaining user presence information for user images. Feature extraction is performed on the images and media databases are searched for images based on the presence information, which includes filtering based on known metadata and filtering based on the feature extraction. The user confirms their presence in the filtered images and the user provides new metadata known to the user for the images. The system then infers metadata for the filtered images based on the new metadata and presents the inferred metadata to the user. The user validates the inferred metadata and the inferred metadata confirmed to be valid is stored.Type: GrantFiled: December 21, 2015Date of Patent: October 24, 2017Assignee: International Business Machines CorporationInventors: Carlos H. Cardonha, Nicole B. Sultanum
-
Patent number: 9798743Abstract: The disclosure is related to a décor harmony service (DHS) that facilitates mapping of colors from a color palette to decor accessories in a setting, e.g., a room, such that the décor accessories, when arranged together, appear harmonious to a user. For example, using harmony-distribution rules, the DHS maps a set of décor accessories occupying “60%” of the area of a room to a main color of a color palette, a second set of décor accessories occupying “30%” to a feature color and a third set of décor accessories occupying “10%” to an accent color. The DHS generates a representation of the room, e.g., an image of the room, with the décor accessories having the assigned colors. The DHS facilitates a user to use the generated image for finding and purchasing décor products that match with a décor accessory in the generated image.Type: GrantFiled: December 11, 2014Date of Patent: October 24, 2017Assignee: ART.COMInventors: Paul Golding, John Yan
-
Patent number: 9798744Abstract: A computer-implemented method includes displaying, within a user interface, a view pane having a vertical direction and a horizontal direction, displaying, within the view pane, a plurality of poster frames, each poster frame representing a corresponding media item, a first poster frame being displayed as positioned in a first row extending across the event view pane in the horizontal direction such that the first poster frame is displayed substantially adjacent to a first vertical edge of the event view pane and subsequent poster frames are displayed substantially adjacent to one another in the first row until a poster frame in the first row is displayed substantially adjacent to a second vertical edge of the event view pane, and displaying a next poster frame in a second row vertically displaced from the first row. Photographs in a poster frame can be previewed by moving a cursor across the poster frame.Type: GrantFiled: August 2, 2012Date of Patent: October 24, 2017Assignee: Apple Inc.Inventors: Joshua Fagans, Simeon Leifer, Randy Ubillos
-
Patent number: 9798745Abstract: A method of storing data items may comprise receiving an uncompressed data item for storage from a client process of a plurality of client processes over a computer network; storing the uncompressed data item; acknowledging storage of the data item to the client process and receiving at least one additional uncompressed data item for storage from the client process or from another one of the plurality of client processes. The stored uncompressed data item may then be compressed and stored. Upon receiving a request for access to the data item from one of the plurality of client processes over the computer network, the compressed data item is decompressed before providing the decompressed data item to the requesting client process over the computer network.Type: GrantFiled: September 13, 2014Date of Patent: October 24, 2017Assignee: SAMSUNG ELECTRONICS CO., LTD.Inventors: Andy Tomlin, Justin Jones
-
Patent number: 9798746Abstract: A method, system and computer program product for dynamic map template discovery and map creation may include determining a frequency of use of a data object in a database and discovering a dynamic map template corresponding to the data object based on the frequency of use of the data object. The method may also include creating a dynamic map from the dynamic map template in response to discovering the dynamic map template.Type: GrantFiled: May 31, 2013Date of Patent: October 24, 2017Assignee: International Business Machines CorporationInventors: Nitin Gaur, Todd E. Kaplinger, Kulvir Singh Bhogal, Douglas Berg
-
Patent number: 9798747Abstract: Embodiments of the invention relate to systems and methods for creating a form for receiving data relating to a health care incident. A dictionary of field objects is provided in a metabase, where a field object defines attributes, and an instance of a field object is a form field. A request to create a user-defined field object is received and it is determined that the user-defined field object is not in the dictionary of field objects in the metabase. The user-defined field object is generated by defining attributes for the user-defined field object, where at least one attribute is a presentation attribute for a form field within a form. The user-defined field object is added to the dictionary of field objects in the metabase and the user-defined field object is linked to a data location in a persistent store.Type: GrantFiled: June 4, 2014Date of Patent: October 24, 2017Assignee: RL SolutionsInventors: Jian Zhou, Simon McKenna, Tom Belcher
-
Patent number: 9798748Abstract: A schema parser may determine one or more datasets of a database schema, wherein the datasets include one or more fields from a data source and represents data corresponding to the one or more fields. An input handler may receive a selection of one or more of the datasets via an interface. A translation engine may provide operations for refining the data of the selected datasets into a result set via a query, wherein the operations may be determined based on metadata defining relationships amongst the data sources and fields. A query engine may provide a graphical query including operational flow indicators indicating a directional flow of the query from the selected datasets with the selected operation to the result set.Type: GrantFiled: December 31, 2012Date of Patent: October 24, 2017Assignee: BioFortis, Inc.Inventors: Mark Brocato, Jian Wang, Steven Hsing-Yu Chen
-
Patent number: 9798749Abstract: A cleaning application that can clean, for one or more user profiles, at least one of one or more files of a computer or a registry of the computer is provided. The cleaning application can include a cleaning module. The cleaning module can select a plurality of user profiles of the computer. The cleaning module can further select at least one of a file location or a user profile hive for each user profile of the plurality of user profiles. The cleaning module can further clean at least one of one or more files stored within the file location or a registry stored within the user profile hive for each user profile of the plurality of user profiles.Type: GrantFiled: March 29, 2013Date of Patent: October 24, 2017Assignee: Piriform Ltd.Inventor: Guy Saner
-
Patent number: 9798750Abstract: An industrial control system includes a download verification subsystem to execute a verification test using the parameters stored in a configuration database before an execution subsystem downloads the recipe parameters to the input/output addresses of a piece of equipment to determine a first verification value. The download verification subsystem executes the verification test using the recipe parameters downloaded to the piece of equipment to determine a second verification value. The download verification subsystem compares the first and second verification values to determine whether the recipe parameters were downloaded to the input/output addresses of the piece of equipment successfully.Type: GrantFiled: October 14, 2014Date of Patent: October 24, 2017Assignee: Schneider Electric Software, LLCInventors: Eric P. Grove, Donald R. Tunnell, Jr., Christopher Justin Miller
-
Patent number: 9798751Abstract: A method and apparatus for constructing a neuroscience-inspired dynamic architecture (NIDA) for an artificial neural network is disclosed. The method comprises constructing, in one embodiment, an artificial neural network embodiment in a multi-dimensional space in memory such that a neuron is connected by a synapse to another neuron. The neuron and the synapse each have parameters and have features of long-term potentiation and long-term depression. Furthermore, crossover and mutation are employed to select children of parents. Through learning, an initial network may evolve into a different network when NIDA is applied to solve different problems of control, anomaly detection and classification over selected time units. The apparatus comprises in one embodiment a computational neuroscience-inspired artificial neural network with at least one affective network coupled to receive input data from an environment and to output data to the environment.Type: GrantFiled: October 14, 2014Date of Patent: October 24, 2017Assignee: University of Tennessee Research FoundationInventors: J. Douglas Birdwell, Catherine Schuman
-
Patent number: 9798752Abstract: Methods and systems for ingesting data stored in a relational database into a non-relational delimited column qualifier NoSQL database are provided. According to certain aspects, an ingestion server may receive a request to transform the data stored in the relational database into a delimited column qualifier format. The ingestion server may then identify and query a reference table that defines the delimited column qualifier format. In accordance with the reference table, the ingestion server may transform the data into the delimited column qualifier format. Subsequently, the ingestion server may store the transformed data in the delimited column qualifier NoSQL database. By storing data in the column qualifier database, fewer computer resources are used to store and access the same data that is stored in the relational database. Accordingly, all the transformed data is stored in a single delimited CQ row.Type: GrantFiled: May 22, 2015Date of Patent: October 24, 2017Assignee: STATE FARM MUTUAL AUTOMOBILE INSURANCE COMPANYInventors: Bruce Naffziger, V. Rao Kanneganti
-
Patent number: 9798753Abstract: Methods, systems, and techniques for managing and using search snapshot histories are provided. Some examples provide a Search Snapshot Management Engine (“SSME”), which enables users and or programs through the use of an application programming interface (“API”) to define and manipulate search snapshots. In typical operation, an iteration of a search result is associated with a search snapshot history. A rendering of the search snapshot history may be provided to assist in navigation to other potentially related search iterations and to define new search states for performing searches. In some examples, the SSME may be used to provide search histories to teams for reviewing patent related publications and other types of literature.Type: GrantFiled: August 11, 2011Date of Patent: October 24, 2017Assignee: IVP Holding III, LLCInventor: Daniel B. Cook
-
Patent number: 9798754Abstract: An embodiment is described in which a memory device stores a record of I/O accesses to data blocks. And each access record indicates which data block was accessed and during which time period the access occurred. A memory-efficient data structure (MEDS) may be generated and stored in a cache or storage device and the access data moved from the memory device into the MEDS. The MEDS represents blocks that were accessed during a particular time period. When a second data block is accessed, a query function is applied to the second block's identifier to return a value based on data stored in the MEDS. The return value from the query function indicates whether the second data block was accessed during the particular time period associated with the MEDS. A storage management action is performed based on whether the second data block was accessed during the particular time period.Type: GrantFiled: June 12, 2014Date of Patent: October 24, 2017Assignee: EMC IP Holding Company LLCInventors: Philip Shilane, Grant Wallace
-
Patent number: 9798755Abstract: A data processing system having multiple executable threads is configured to generate a cross-product matrix in a single pass through data. An example system comprises memory for receiving the data, a processor having a plurality of executable threads, and software code for generating a cross-product matrix in a single pass through the data. The software code includes threaded variable levelization code for generating thread specific binary trees for classification variables, variable tree merge code for combining the thread-specific trees into overall trees for the classification variables, effect levelization code for generating sub-matrices of the cross-product matrix using the overall trees for the classification variables, and cross-product matrix generation code for generating the cross-product matrix by storing and ordering the elements of the sub-matrices in contiguous memory space.Type: GrantFiled: February 12, 2015Date of Patent: October 24, 2017Assignee: SAS Institute Inc.Inventors: James Howard Goodnight, Oliver Schabenberger
-
Patent number: 9798756Abstract: System, method and computer program products for probing a hash table by receiving a compressed input key, computing a hash value for the compressed input key and probing one or more buckets in a hash table for a match. Each bucket includes multiple chunks. For a bucket in the hash table, chunks are searched in that bucket by comparing in parallel the hash value with multiple slots in each chunk, such that if a value in a chunk equals the hash value of the compressed input key, then a match is declared and a vector is returned with a significant bit of a matching slot in the bucket set to a value. If a value stored in a chunk corresponds to an empty slot, then a mismatch is declared, and the vector is returned as the result with the significant bit of a matching empty slot set to the value.Type: GrantFiled: May 29, 2015Date of Patent: October 24, 2017Assignee: International Business Machines CorporationInventors: Min-Soo Kim, Lin Qiao, Vijayshankar Raman, Eugene J. Shekita
-
Patent number: 9798757Abstract: Difficulty exists in ensuring a consistent level of activity tracking in a Customer Relationship Management System, Applicant Tracking System, or other tracking application among users (e.g., recruiter or sales representatives) within a single firm. This difficulty is due in part to the manual and time consuming mechanics of logging the activity. Example embodiments of the present invention include a system that automatically logs such activity. The system determines the sender and recipient of the email, as well as, whether the email contains calendar event information. The system then searches a database to determine if the sender or recipient is a contact in the tracking application. If a match is found, the system automatically adds the email to the contact's activity record as an inbound or outbound email or appointment. Activity tracking is, thus, consistently maintained among users of the firm, ensuring a higher quality of activity-based metrics.Type: GrantFiled: October 29, 2015Date of Patent: October 24, 2017Assignee: Bullhorn, Inc.Inventors: Geoffrey D. Greene, Arthur L. P. Papas, Richard L. Leeds, III, Christian M. Baxter
-
Patent number: 9798758Abstract: A personal food inventory system (PFIS) allows for storage of food items in a personal inventory associated with a user account, as well as tracking of food items consumed by the user account. The PFIS is linked to an application for communicating between an account user and the PFIS items that are received into the personal inventory and items consumed or otherwise removed from the personal inventory. The PFIS is linked to one or more preferred vendors for easy entry of items into the personal inventory. The PFIS also provides recommendation of dishes the account user can prepare based on the personal food inventory and/or a vendor inventory associated with the preferred vendor. The PFIS further provides user notifications for items nearing their expiry date. The PFIS also provides notification to the account user regarding usage of the personal food inventory system by tracking consumption.Type: GrantFiled: April 29, 2016Date of Patent: October 24, 2017Assignee: Foogal IncorporatedInventor: Todd Knobel
-
Patent number: 9798759Abstract: A plurality of transactions are handled in a database. Each transaction comprises a plurality of operations on at least one record in the database with at least two of the transactions being handled concurrently. Thereafter, a temporary timestamp is assigned to each record that is based, at least in part, on the corresponding transaction. A first transaction among the plurality of transactions is subsequently committed. Afterwards, re-stamping of at least one commit timestamp modified by the first transaction is delegated. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: November 25, 2014Date of Patent: October 24, 2017Assignee: SAP SEInventors: Ivan Schreter, Juchang Lee, Mihnea Andrei, Thorsten Glebe, Changgyoo Park, Eunsang Kim
-
Patent number: 9798760Abstract: The disclosure relates to methods and systems for generating application retention metrics. In one aspect, a method for generating coupled application retention metrics is disclosed. First and second reference application identifiers are selected (230), and a coupled application retention metric between the first and second reference application identifiers is generated (330). The coupled retention metric is generated by querying (100) an application database including a plurality of application records, where each record includes an application identifier, a user identifier, and retention information. Retention metrics in the application database are compared for application identifiers corresponding to the first or second reference application identifier and having a common user identifier. An application of interest is selected by and its identifier is received (200) from a user of a remote application, where the selected application corresponds to the first reference application identifier.Type: GrantFiled: April 27, 2012Date of Patent: October 24, 2017Assignee: ENTIT SOFTWARE LLCInventors: Craig Peter Sayers, Shyam Sundar Rajaram
-
Patent number: 9798761Abstract: A computing device supporting ordered mode journaling. The computing device includes a memory that stores a program for operating a file system supporting ordered mode journaling; and a processor that operates the program stored in the memory. Wherein during execution of the program, when ordered mode journaling for a transaction including one or more files is implemented, the processor stores the transaction in a data area of the memory, and implements the journaling by storing a common journal including metadata of the transaction in a journal area of the memory.Type: GrantFiled: July 22, 2015Date of Patent: October 24, 2017Assignee: Research & Business Foundation Sungkyunkwan UniversityInventors: Dong Kun Shin, Dae Jun Park
-
Patent number: 9798762Abstract: Methods, computer program products, and systems for real time processing of large data sets are disclosed. A large data set from a plurality of sources can be imported to a batch layer by one or more processors of a computer system comprising the batch layer, a view layer, and a cache layer. These methods, computer program products, and systems can be used to create a view in the view layer depicting a subset of the imported large data set and responsive to receiving a user request to change at least a portion of the subset depicted in the view, copying the view to the cache layer and changing the copy of the view at the cache layer according to the received user request and can then synchronize the changed copy of the view with the view at the view layer.Type: GrantFiled: November 30, 2015Date of Patent: October 24, 2017Assignee: International Business Machines CorporationInventors: Stephanie J. Hazlewood, Allan L. Luo, Amira N. Taiyab
-
Patent number: 9798763Abstract: A computer-implemented method for using tags to manage software across a product life cycle, including storing by a server computer (i) a tag prototype database and (ii) a tag instance database, the method including the steps of creating a tag for a client software component, storing the tag in the tag instance database, receiving, by a client computer, the tag and the client software component, from an electronic software distribution computer, receiving a request from the client computer to initiate a session of the client software component, obtaining the tag, by the server computer, from the client computer, verifying the tag obtained from the client computer, updating the tag to include information about the session, and replacing the tag in the client computer with the updated tag.Type: GrantFiled: September 22, 2014Date of Patent: October 24, 2017Inventor: David D. Wright, Sr.
-
Patent number: 9798764Abstract: Disclosed are database systems, computing devices, methods, and computer program products for identifying recurring sequences of user interactions with an application. In some implementations, a server of a database system provides a user interface of the application for display at a computing device. The database system stores data objects identifying a first plurality of user interactions with the application. The server receives information representing a second plurality of user interactions with the application. The server updates the database system to further identify the second user interactions. The server identifies a recurring sequence of user interactions from the first and second user interactions as resulting in a first target state of the application. The server updates the database system to associate the recurring sequence of user interactions with the first target state of the application.Type: GrantFiled: December 15, 2014Date of Patent: October 24, 2017Assignee: salesforce.com, inc.Inventor: Sönke Rohde
-
Patent number: 9798765Abstract: A deferred mechanism of rolling attribute changes to objects at transaction commit time is described. To support rolling updates, attributes are categorized into three types—increment, decrement or replace. Since transactions are committed in order, the update process uses a notification list of dependent transactions to propagate attribute changes as a function of attribute category or type. Shadow based file-systems (with or without object versioning) realize efficiency gains by employing the deferred mechanism.Type: GrantFiled: May 11, 2016Date of Patent: October 24, 2017Assignee: Dell Products, LPInventors: William Edward Snaman, Jr., Saikrishnan Krishnamurthy, Mitchell Condylis
-
Patent number: 9798766Abstract: Embodiments of the present invention provide methods, computer program products, and systems for suggesting uniform resource locators located at previously unknown hosts to users. Embodiments of the present invention can be used to record uniform resource locators (URLs) associated with web resources accessed by a user and usage details pertaining to the user's usage of the web resources. Responsive to receiving a request to access a hostname not stored in the recorded URLs, embodiments of the present invention can be used to receive URLs associated with web resources available at the hostname and assign weight values to the received URLs based, at least in part, on the usage details and a similarity between the received URLs and the recorded URLs. Embodiments of the present invention can then be used to generate a URL suggestion from the received URLs based, at least in part, on the assigned weight values.Type: GrantFiled: January 29, 2016Date of Patent: October 24, 2017Assignee: International Business Machines CorporationInventors: Lisa Seacat DeLuca, Geetika T. Lakshmanan, Dana L. Price, Shelbee D. Smith-Eigenbrode
-
Patent number: 9798767Abstract: Methods, systems, and techniques for facilitating searching for patent related literature are provided. Some examples provide a Patent Related Publication Search Engine (“PRPSE”), which enables users and or programs through the use of an application programming interface (“API”) to iteratively find patent related publications such as issued patents and patent application publications. In typical operation, based upon input text, the PRPSE determines predominant keywords found in the text and locates a set of patent related publications most closely related to these determined keywords as search results. In some examples, the PRPSE determines the set of patent related publications most closely related to these determined keywords both by full text searching of a corpus of patent related publications for all of the patent related publications that contain the predominant keywords and by finding all correlated patent related publications through citation analysis.Type: GrantFiled: August 11, 2011Date of Patent: October 24, 2017Assignee: IVP Holding III, LLCInventor: Daniel B. Cook