Patents Issued in November 21, 2017
-
Patent number: 9824074Abstract: A system and method for controlling of rendering of content via electronic networks, whereby content is rendered at a content page only when and to the extent that a pre-defined area of the content page is within the viewer's browser window dimensions and scrolling position, or within a pre-defined distance outside of said browser window dimensions and scrolling position. When a viewer accesses a content page and as the viewer scrolls up or down or left or right on the page, or increases or decreases the dimensions of the viewer's browser window, content that has been designated to render in the content page area corresponding to the viewer's then current browser window dimensions and scrolling position is rendered.Type: GrantFiled: December 31, 2012Date of Patent: November 21, 2017Assignee: Rich Media Club, LLCInventors: Brad Krassner, Nikolai Mentchoukov, Alan Edwards, Igor Tchibirev
-
Patent number: 9824075Abstract: A system and method for interactive test coverage are disclosed. An example embodiment receives a document object model representation of a user interface page and determines at least one visible and interactive element in the document object model. If there are multiple visible interactive elements, an example embodiment creates a CSS selector for each element. A CSS selector identifies the element by information including ancestry tags from a root node to a leaf node. In one embodiment, a determination is made regarding whether the current CSS selector is similar to previously-stored CSS selectors. An example embodiment stores the CSS selector when no previously-stored CSS selectors are similar. A user interface test is executed and a determination is made as to whether the elements represented by the stored CSS selectors were invoked by the test. Results from the test execution can be displayed to a user via a user interface display.Type: GrantFiled: March 31, 2016Date of Patent: November 21, 2017Assignee: Google Inc.Inventor: Stephen Gross
-
Patent number: 9824076Abstract: Embodiments of the invention are directed to systems, methods, and computer program products to enable a user to edit a large text file. In some embodiments, the system is configured to receive a first input from a user, wherein the first input comprises selecting a large text file from an external source; receive a second input from the user, wherein the second input comprises a start line and an end line; retrieve the section of the selected large text file defined by the start line and the end line from the external source and load the retrieved section onto a temporary memory location; initiate presentation of the retrieved section of the selected large text file to the user; and enable the user to edit and save at least a portion of the retrieved section of the selected large text file.Type: GrantFiled: October 14, 2014Date of Patent: November 21, 2017Assignee: BANK OF AMERICA COPORATIONInventor: Shadabuddin Ahmad
-
Patent number: 9824077Abstract: Embodiments of the present application disclose a text information input method and apparatus, where the method includes: firstly, invoking a first edit box of a handheld device; afterwards, updating display content of the first edit box according to an editing operation performed by an operator on the first edit box; and then, detecting whether first display content of the first edit box at a current moment and second display content of the first edit box at a previous moment are the same, and if they are different, sending the first display content to a set top box, so that the set top box updates display content of a second edit box.Type: GrantFiled: October 31, 2014Date of Patent: November 21, 2017Assignee: Huawei Technologies Co., Ltd.Inventors: Pingning Li, Hanlin Dong, Yi Yang
-
Patent number: 9824078Abstract: A user terminal device is provided that includes a display part configured to display a document preparation window, an input part configured to receive a selection command for selecting a text in a document displayed in the document preparation window, a communication part configured to connect to a server, and a controller configured to control displaying of an activated search button in a region of the document preparation window when the text is selected, and to search for, when the search button is selected, at least one image corresponding to the selected text using the communication part, wherein the controller is further configured to control displaying of images searched for from at least one of the server and a storage part of the user terminal device, and to, when one of the searched images is selected, insert the selected image at a predetermined position of the document preparation window.Type: GrantFiled: December 2, 2016Date of Patent: November 21, 2017Assignee: Samsung Electronics Co., Ltd.Inventor: Young-cheol Kang
-
Patent number: 9824079Abstract: Systems and methods identify actionable content in onscreen content and provide at least a default action for the content. For example, a method may include receiving an image of a screen captured from a display of a mobile device, determining areas of actionable content in the image, and determining a respective action for each area of actionable content. The method may also include generating annotation data for the image, the annotation data including a visual cue that corresponds to a first area of actionable content, the visual cue being actionable to initiate the respective action when selected and providing the annotation data for display on the mobile device.Type: GrantFiled: August 4, 2014Date of Patent: November 21, 2017Assignee: Google LLCInventors: Matthew Sharifi, David Petrou
-
Patent number: 9824080Abstract: The present disclosure discloses a method and network device for automatic generation of forms for device configurations. Specifically, a network device receives a static configuration document from a user. The network device waits for a content creator to parse through the configuration document and tag various dynamic fields with supported dynamic content tags. The network device can then extract the dynamic variables from the processed document and generate forms to present to the user for the requested information. Next, the network device generates static configuration file(s) corresponding to one or more devices for the user based on the user input values.Type: GrantFiled: January 31, 2014Date of Patent: November 21, 2017Assignee: ARUBA NETWORKS, INC.Inventors: Choh Mun Kok, Ravi Mehra
-
Patent number: 9824081Abstract: The present disclosure includes techniques pertaining to computer implemented systems and methods for automatic generation of data transformations. In one embodiment, a user manipulates a spreadsheet of data in a user interface. On a backend, the user's manipulations trigger actions that cause the data to be modified. Actions may automatically cause data flow objects and data flow graphs to be produced. The transformations defined by the data flow graphs are automatically executed by a software engine and the results are displayed to the user. The user may access and manipulate data from a variety of data sources while the underlying complexities of the transformation process are performed in an automated manner.Type: GrantFiled: April 30, 2015Date of Patent: November 21, 2017Assignee: SAP SEInventors: Claudia Lehmann, Michael Alexander, Phil Tinari, Min He, Vei Ming Seah, Barbara Stortz, Daniel Culp
-
Patent number: 9824082Abstract: Disclosed are database systems, methods, systems, and computer program products for providing tabular data in a social network feed. In some implementations, a server of a database system stores, in a database, social network feed data comprising a plurality of feed items as data objects. The server also stores, in a database, tabular data as data objects. The server shares the social network feed data and the tabular data in a social network feed displayable to present the feed items and the tabular data in a user interface, the tabular data being presentable in the user interface in a tabular format. The user interface may receive shareable user commentary regarding the tabular data. The stored tabular data may be editable by users of the database system. The social network feed may be updated to comprise notifications of edits to the tabular data.Type: GrantFiled: January 23, 2017Date of Patent: November 21, 2017Assignee: salesforce.com, inc.Inventors: Sonali Agrawal, Ryan Spraetz, Cheryl Porro
-
Patent number: 9824083Abstract: A general-purpose apparatus for analyzing natural language text that allows for the implementation of a broad range of natural language understanding applications. The apparatus for natural language understanding analyzes a source text and transforms the source text into a semantically-interpretable syntactic representation (SISR), comprising a syntax template and semantic clause annotations. The general-purpose apparatus for natural language understanding is adaptable to various source text natural languages and is adaptable to various natural language understanding applications, such as query answering, translation, summarization, information extraction, disambiguation, and parsing. A natural language query answering apparatus for answering questions about a source text, whereby the query answering apparatus utilizes the general-purpose apparatus for transforming the natural language query into SISR format.Type: GrantFiled: July 7, 2015Date of Patent: November 21, 2017Inventors: Rima Ghannam, Maan Ghannam
-
Patent number: 9824084Abstract: A computer-implemented method of (600) and a system (222, 208) for processing a text stream. The method comprises accessing (602) the text stream; parsing (604) the text stream; analyzing (606) a first collection of words to identify a homonym candidate; generating (608) a homonym word pattern, the homonym word pattern comprising at least one word of the first collection of words; determining (610), for at least one word of the homonym word pattern, a first context element; generating (612) a homonym context pattern; analyzing (614) a second collection of words to identify a non-homonym candidate having a non-homonym context pattern at least partially matching the homonym context pattern, the non-homonym candidate being associated with a lexical tag; and assigning (616) the lexical tag associated with the non-homonym candidate to the homonym candidate.Type: GrantFiled: June 23, 2015Date of Patent: November 21, 2017Assignee: YANDEX EUROPE AGInventors: Yury Grigorievich Zelenkov, Ilya Valentinovich Segalovich
-
Patent number: 9824085Abstract: Some examples include generating a personal language model based on linguistic characteristics of one or more files stored at one or more locations in a file system. Further, some implementations include predicting and presenting a non-Latin character string based at least in part on the personal language model, such as in response to receiving a Latin character string via an input method editor interface.Type: GrantFiled: August 31, 2012Date of Patent: November 21, 2017Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Mu Li, Xi Chen
-
Patent number: 9824086Abstract: A condition determining section (24) determines whether or not two consecutive lines in an image meet a joining condition that is based on a characteristic of a language of a character string, the two consecutive lines being extracted from the character string composed of a plurality of lines. In a case where the joining condition is met, an extracted line joining section (25) and a translation section (26) join and then translate the two consecutive lines.Type: GrantFiled: August 20, 2014Date of Patent: November 21, 2017Assignee: SHARP KABUSHIKI KAISHAInventors: Shinya Satoh, Tatsuo Kishimoto, Tadao Nagasawa
-
Patent number: 9824087Abstract: A method for designing a mould (120) for casting a semi-finished ophthalmic lens blank, wherein the surface of the mould (120) is designed so that the surface of the mould fits a predetermined closed curve, wherein the predetermined closed curve is representative of the geometry of a gasket (160) to be used in association with the mould (10). A method for assembling a mould assembly (100) and a method for casting a semi-finished ophthalmic lens blank, and a computer program product including software code portions for performing steps of these methods are also described.Type: GrantFiled: March 22, 2012Date of Patent: November 21, 2017Assignee: ESSILOR INTERNATIONAL (COMPAGNIE GENERALE D'OPTIQUE)Inventors: Carlos Rego, Jerome Moine, Matthieu Guillot
-
Patent number: 9824088Abstract: An approach is provided for an information handling system to present knowledge-based information. In the approach, a semantic analysis is performed on the document with the analysis resulting in various sets of semantic content. Each of the sets of semantic content corresponds to an area in the document. The areas of the document are visually highlighted using visual indicators that show the availability of the sets of semantic content to a user via a user interface. In response to a user selection, such as a selection using the user interface or a user specified configuration setting, a selected set of semantic content is displayed to the user using the interface.Type: GrantFiled: September 23, 2014Date of Patent: November 21, 2017Assignee: International Business Machines CorporationInventors: Donna K. Byron, Krishna Kummamuru, Alexander Pikovsky, Timothy Winkler
-
Patent number: 9824089Abstract: A list of addresses indicating communication destinations is acquired. A communication protocol used between a communication apparatus and a communication destination indicated by an address is specified. The notation of the address included in the list is converted.Type: GrantFiled: April 11, 2012Date of Patent: November 21, 2017Assignee: CANON KABUSHIKI KAISHAInventor: Takekazu Kumagai
-
Patent number: 9824090Abstract: Transparent file processing is supported in Unix-like operating systems by emulating the desired file processing through a number of recipes that accommodate different contexts. Recipes are provided, for example, for local folders in user space, for whole devices (e.g., flash drives or network drives), and for folders synchronized to cloud data. By detecting the path type for a file operation and selecting and applying the appropriate recipe, file processing can be performed in a manner transparent to the user.Type: GrantFiled: April 9, 2015Date of Patent: November 21, 2017Assignee: Sophos LimitedInventors: Gregory Hayrapetian, Markus Hein, Martin Huch, Oliver Lorenz, Johann Murauer, Stefan Perndl, Christian Praher-Köppl, Bernhard Traunmüller, Gerald Wintersberger, Michael Zach
-
Patent number: 9824091Abstract: Aspects of the subject matter described herein relate to backups and change journals. In aspects, a change journal is read to determine changes that have occurred to objects of a file system. From these changes a data structure is created to capture path information and collect changes for each object. Where the data structure is insufficient to identify a complete path, the live file system is consulted. After the data structure is complete, a data protection engine uses the data structure to update a catalog at least to provide the capability to view the namespace of the protected objects at one or more times covered by the catalog.Type: GrantFiled: December 3, 2010Date of Patent: November 21, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Branton Nicolas Boehm, Apurva Ashwin Doshi, Juan-Lee Pang, Grigory Borisovich Lyakhovitskiy, Sarosh Cyrus Havewala
-
Patent number: 9824092Abstract: Data storage systems and processes are provided including processes for handling write and read requests to a storage system. A storage system can include data stores, such as a log store, a hash store and a journal store. Data can be written to a log store, a log store can be converted to a hash store, and hash stores can be merged into a journal store. A storage system can use optimizations in writing and storing data, to provide lower latency, lower levels of write amplification and higher throughput.Type: GrantFiled: June 16, 2015Date of Patent: November 21, 2017Assignee: Microsoft Technology Licensing, LLCInventors: Alex Shamis, Edmund Nightingale, Mugdha Jamsandekar, Pavan Edara
-
Patent number: 9824093Abstract: Systems and methods for maintaining a datacenter are provided. A repair component includes modules that are configured to scan the data objects based on the identifiers of the data objects, identify potential issues or concerns with the data objects, and then repair the issues as they are discovered or over time. The repair component can be run in a non-centralized and highly parallelized manner.Type: GrantFiled: June 30, 2014Date of Patent: November 21, 2017Assignee: EMC IP HOLDING COMPANY LLCInventors: David S. Anderson, Ray D. Whitmer, Kenneth Russo
-
Patent number: 9824094Abstract: Systems and methods are disclosed herein for downloading data from a cloud system. A plurality of files on the cloud system is identified for downloading to a client system, where the plurality of files is associated with metadata. A respective score for each file in the plurality of files is evaluated by applying a ranking scheme to the metadata, where the ranking scheme is based on at least two features of the metadata. A download process is initiated for at least some files in the plurality of files based on each file's respective score.Type: GrantFiled: April 24, 2014Date of Patent: November 21, 2017Assignee: GOOGLE INC.Inventors: Cayden Meyer, Ian Kilpatrick
-
Patent number: 9824095Abstract: The disclosed embodiments provide a system that uses overlay metadata in a cloud controller to generate incremental snapshots for a distributed filesystem. Two or more cloud controllers collectively manage distributed filesystem data that is stored in one or more cloud storage systems. More specifically, the cloud controllers cache and ensure data consistency for the data stored in the cloud storage systems, with each cloud controller maintaining a metadata hierarchy that reflects the current state of the distributed filesystem. During operation, a cloud controller receiving new data from a client: (1) stores the new data in the cloud controller; (2) creates a metadata entry for the new data in the locally maintained metadata hierarchy; (3) updates the overlay metadata to point to the metadata entry and the new data stored in the cloud controller; and (4) then uses the overlay metadata to generate an incremental snapshot for the new data.Type: GrantFiled: February 15, 2013Date of Patent: November 21, 2017Assignee: Panzura, Inc.Inventors: John Richard Taylor, Randy Yen-pang Chou, Andrew P. Davis
-
Patent number: 9824096Abstract: A method is provided for determining a category of a location. The method comprises determining, at a first time, information identifying a first device location of a first device associated with a user; and storing the first device location information and information identifying the first time in a location history. The method further comprises determining, at a second time, information identifying a second device location of the first device; and storing, in the location history, the second device location information and information identifying the second time. The method still further comprises determining, based on the location history, a category of a location.Type: GrantFiled: July 25, 2016Date of Patent: November 21, 2017Assignee: Sony CorporationInventor: Kenichiro Kobayashi
-
Patent number: 9824097Abstract: A computer program product for managing and rendering one or more information nodes relative to a current focus. The computer program product receives one or more principal topics from an analysis of the information nodes. The computer program product determines a topic vector from a similarity of a first information node to each of the principal topics and a map from the topic vector to a storage location of the first information node. The computer program product determines one or more current topics from a second information node that has been recently accessed by a user and a current focus vector from a similarity of the one or more current topics to the one or more principal topics. The computer program product renders the current focus vector and the first information node according to a rendering algorithm that is applied to the current focus vector and the first information node.Type: GrantFiled: December 5, 2016Date of Patent: November 21, 2017Assignee: International Business Machines CorporationInventors: Brian P. Gaucher, Jeffrey O. Kephart, Jonathan Lenchner, David O. S. Melville
-
Patent number: 9824098Abstract: Methods and systems to perform methods comprising receiving, at a computer system from a first electronic device a first electronic media work; extracting one or more features therefrom; determining that at least a portion of the first electronic media work corresponds to a first reference media work based on a matching of the extracted features against a database of reference features; receiving, from a second electronic device, a query related to the first electronic media work; linking the query to action information in an action database based upon determining that at least a portion of the first electronic media work corresponds to the first reference media work; generating machine-readable instructions associated with the action to be performed based at least in part on the linking of the query to the action information; transmitting, to the second electronic device, the machine-readable instructions; and logging an event associated with the machine-readable instructions.Type: GrantFiled: November 30, 2016Date of Patent: November 21, 2017Assignee: NETWORK-1 TECHNOLOGIES, INC.Inventor: Ingemar J. Cox
-
Patent number: 9824099Abstract: An identification method and process for objects from digitally captured images thereof that uses data characteristics to identify an object from a plurality of objects in a database. The data is broken down into parameters such as a Shape Comparison, Grayscale Comparison, Wavelet Comparison, and Color Cube Comparison with object data in one or more databases to identify the actual object of a digital image.Type: GrantFiled: December 28, 2016Date of Patent: November 21, 2017Assignee: NANT HOLDINGS IP, LLCInventors: Wayne C. Boncyk, Ronald H. Cohen
-
Patent number: 9824100Abstract: Applying a change statement to target databases includes creating a central change identifier and associating the central change identifier and change statement to respective target databases, including creating an association identifier for each respective target database. The central change identifier, the change statement and a respective association identifier are provided for sending to each respective target database. A change status is presented, which indicates occurrence of a current processing event by a respective target database, including showing the change status associated with the central change identifier and the respective target database in response to receiving the change status, the central change identifier and a change statement indicator from the respective target database.Type: GrantFiled: June 14, 2014Date of Patent: November 21, 2017Assignee: International Business Machines CorporationInventors: John R. Dembinski, Tom U. Jensen, Vijaya Katikireddy, Joseph W. Reynolds
-
Patent number: 9824101Abstract: Excess capacity (or excess resources) can be used in a capacity controlled environment to effectively manage data storage of a database. In this context, excess capacity can, for example, be controlled used as needed, as configured and/or on a temporary basis. Management of data storage in a database can, for example, include operations associated with moving or relocating data of the database. Relocation of data can, for example, be performed to relocate data deemed to be “hot” data to a location that can provide a faster access time in order to improve the overall efficiency of the database system.Type: GrantFiled: December 20, 2012Date of Patent: November 21, 2017Assignee: Teradata US, Inc.Inventors: Thomas Julien, Louis Burger, Frank Roderic Vandervort
-
Patent number: 9824102Abstract: In accordance with embodiments, there are provided mechanisms and methods for providing a team object in association with an object. These mechanisms and methods for providing a team object in association with an object can allow for centralized management of a team in association with an object. For example, members of the team may be automatically identified (e.g. without manual intervention) for receiving notifications in association with an object.Type: GrantFiled: October 23, 2015Date of Patent: November 21, 2017Assignee: salesforce.com, inc.Inventors: Benjamin Tsai, Michael Tang, Marco Casalaina
-
Patent number: 9824103Abstract: Techniques associated with data management and distribution are described, including receiving at a content distribution and management system activity data associated with a user from a client, the client having an interface configured to display commercial content and a player configured to access the content distribution and management system, storing the activity data in a database, displaying the commercial content using the interface, receiving other activity data associated with the user from the client, storing the other activity data in the database, determining other commercial content to display using the activity data and the other activity data, and displaying the other commercial content.Type: GrantFiled: March 21, 2016Date of Patent: November 21, 2017Assignee: 1776 Media Network, Inc.Inventor: Michael Joseph Lourdeaux
-
Patent number: 9824104Abstract: A system and method of content storage includes a content store for storing a plurality of first content blocks and one or more first indexes, a content manager including one or more first content analyzers, and an interface for receiving access requests for the plurality of first content blocks. Each of the one or more first indexes includes a plurality of first entries for organizing a plurality of second content blocks from the plurality of first content blocks according to a respective organizational structure. Each of the first entries includes a link to a corresponding content block from the plurality of second content blocks. Each of the plurality of content analyzers monitors the plurality of first content blocks for changes and updates a second index from the one or more first indexes based on information associated with the monitored changes.Type: GrantFiled: November 19, 2015Date of Patent: November 21, 2017Assignee: RED HAT, INC.Inventor: Satish Mohan
-
Patent number: 9824105Abstract: A method of indexing in a skip list is disclosed. Key/value pairs are randomly inserted at an appropriate page in a skip list. A new page is created at the lowest level in the skip list. When creating the new page, the page is incremented to a higher level with a write probability. Reading the new page during a search. When reading the new page, the page is incremented to a higher level with a read probability. The read probability is not equal to the write probability.Type: GrantFiled: April 30, 2012Date of Patent: November 21, 2017Assignee: Hewlett Packard Enterprise Development LPInventor: Ramakumar Kosuru
-
Patent number: 9824106Abstract: Hash based data processing generates an output dataset based on combining a plurality of input datasets. Input datasets may be divided into a plurality of portions using a hashing algorithm that hashes based on a data attribute of at least one of the input datasets. Pairs of the portions may then be combined through join operations that may be performed at least partly in parallel, based on the data attribute used in the hashing algorithm. The combined dataset portions resulting from the join operations may then be combined to generate an output dataset to be stored in a location that is accessible to user devices. In some cases, one or more step datasets may be generated and stored prior to the output dataset, the step dataset(s) including subset(s) of the data in the output dataset.Type: GrantFiled: February 20, 2014Date of Patent: November 21, 2017Assignee: Amazon Technologies, Inc.Inventor: Naidu Rongali
-
Patent number: 9824107Abstract: A session table includes one or more records, where each record represents a session. Session record information is stored in various fields, such as key fields, value fields, and timestamp fields. Session information is described as keys and values in order to support query/lookup operations. A session table is associated with a filter, which describes a set of keys that can be used for records in that table. A session table is populated using data contained in security information/events. Rules are created to identify events related to session information, extract the session information, and use the session information to modify a session table. A session table is partitioned so that the number of records in each session table partition is decreased. A session table is processed periodically so that active sessions are moved to the current partition.Type: GrantFiled: October 24, 2007Date of Patent: November 21, 2017Assignee: EntIT Software LLCInventors: Anurag Singla, Kumar Saurabh, Kenny C. Tidwell
-
Patent number: 9824108Abstract: In accordance with embodiments, there are provided mechanisms and methods for performing transparent object migration across storage tiers. In an embodiment and by way of example, a method for appending data to large data volumes is provided. The method embodiment includes a) setting a CustomEntityOption bit that determines (at object creation time) where the object is stored, either in the relational or the non-relational data store portion, b) loading the CustomEntityOption bit in a cached CustomEntityDefinition, c) showing the CustomEntityOption bit as EntityInfo, and d) allowing custom object definition and Metadata API functionality when the bit is shown.Type: GrantFiled: April 19, 2011Date of Patent: November 21, 2017Assignee: salesforce.com, Inc.Inventors: James Taylor, Bill C. Eidson, Kevin Oliver
-
Patent number: 9824109Abstract: Methods and systems allow indexing references to documents of a database according to database reference profiles. Documents may then be located in the database using decoding protocols based on the database reference profiles. To this end, the documents are stored in the database and searchable terms extracted therefrom are associated with posting lists. Each posting list is divided into blocks of M database references. The blocks are encoded according to a pattern that depends on the M database references. A corresponding pointer to a table of encoding patterns is appended to each block. When a query is received for a searchable term, blocks are extracted from a posting list corresponding to the searchable term and a pointer for each block is used to extract a decoding protocol related to an encoding pattern for the block.Type: GrantFiled: November 10, 2015Date of Patent: November 21, 2017Assignee: YANDEX EUROPE AGInventor: Petr Sergeevich Popov
-
Patent number: 9824110Abstract: Method, system and program product for managing data representative of the personal experience of a user on an exercise equipment. During the execution of a client software application launched by the user of the exercise equipment, when the client software application sends a request of updating data representative of the state of the client software application to a database remotely disposed with respect to the exercise equipment, updated data representative of the state of the client software application are retrieved, associated to a user identification code and temporarily stored in a first memory unit of the exercise equipment. When a procedure of logout of the user on the exercise equipment is performed, the updated data representative of the state of the client software application associated with said user identification code are stored in a second memory unit of the exercise equipment and sent to the remote database.Type: GrantFiled: February 28, 2013Date of Patent: November 21, 2017Assignee: Technogym S.p.A.Inventors: Fabrizio Giudici, Stefano Santilli, Carlo Pescio
-
Patent number: 9824111Abstract: Systems and methods for sorting a data set. A data storage is divided into a plurality of buckets that is each associated with a respective key value. A plurality of stripes is identified in each bucket. At least one data stripe set is defined that has one stripe within each respective bucket. An in-place partial bucket radix sort is performed on data items contained within one data stripe set with a first processor using an initial radix. Incorrectly sorted data items are then grouped in each bucket into a respective incorrect data item group within each bucket. A radix sort is then performed using the initial radix on the items within the respective incorrect data item group. A first level sorted output is produced.Type: GrantFiled: December 24, 2014Date of Patent: November 21, 2017Assignee: International Business Machines CorporationInventors: Rajesh Bordawekar, Daniel Brand, Minsik Cho, Ulrich Finkler, Ruchir Puri
-
Patent number: 9824112Abstract: The disclosure includes a system and method for creating event streams from raw data. The system includes a processor and a memory storing instructions that when executed cause the system to: receive a first event and a second event associated with a first user from a first user device; receive a third event associated with a second user from a second user device; determine one or more overlapping activities between the first event and the third event; update the first event using the third event to generate a first update event; update the third event using the first event to generate a second update event; generate a first event stream that includes the first update event and the second event for the first user; and generate a second event stream that includes the second update event for the second user.Type: GrantFiled: February 13, 2015Date of Patent: November 21, 2017Assignee: Google Inc.Inventors: Alan Lee Gardner, III, Nadav Aharony, George Cody Sumter
-
Patent number: 9824113Abstract: Programmable devices selectively allocate file content portions between cloud and secured hardware device storage mediums. A confidential portion of a first file is stored as a second file on a memory device, and a remainder portion of content of the first file that is different from the confidential portion and is not designated as confidential is stored on a cloud storage system. A uniform resource indicator is generated that includes a routing identifier to the memory device, and a section routing identifier to a location of the stored second file on the memory device. A revised version of the first file is stored to the cloud storage system wherein the confidential portion of the first file is replaced with the generated uniform resource indicator within the revised version of the first file at a location of the confidential portion within the content of the first file.Type: GrantFiled: September 28, 2016Date of Patent: November 21, 2017Assignee: International Business Machines CorporationInventors: Swaminathan Balasubramanian, Brian M. O'Connell, Cheranellore Vasudevan, Keith R. Walker
-
Patent number: 9824114Abstract: Implementations are provided herein for the use of multiple threads in concurrently restriping files by maintaining multiple cursors for a single file. The cursors can be stored and tracked on disk in a mirrored data structure (“MDS”) extension block also referred to as a Cursor Extension Block. During a restripe operation, individual cursors stored in the delta-block portion of the MDS extension block will be updated using delta operations of a file system. The operating system kernel can maintain an in-memory version of the delta-block portion of the MDS extension block as well. The Cursor Extension Block associated with a file can store data representing the ending logical cluster number of the cursor, the current logical cluster number of the cursor, and a current cursor count for a file.Type: GrantFiled: March 30, 2015Date of Patent: November 21, 2017Assignee: EMC IP Holding Company LLCInventors: Ronald Stuart Steinke, Dharmesh Shah
-
Patent number: 9824115Abstract: A method for efficiently managing and analyzing log information is disclosed. In one embodiment, such a method includes providing a community database for a particular product and enabling a user to view a log file associated with the particular product. The method further enables the user to create a category and link a portion of a line of the log file to the category. The category is then submitted to a database administrator to accept or decline the category for admission into the community database. In the event the database administrator accepts the category into the community database, the category is stored in the community database and the portion of the line is linked to the category. Upon opening and viewing future log files, the category may then be used to label lines containing the portion. A corresponding apparatus and computer program product are also disclosed.Type: GrantFiled: January 18, 2014Date of Patent: November 21, 2017Assignee: International Business Machines CorporationInventors: Shaun E. Harrington, David C. Reed, Max D. Smith
-
Patent number: 9824116Abstract: A system for centralized data reconciliation typically including a memory, a processor, and a data reconciliation module configured to compare data feed metadata received from a source application and a target application to determine a successful data transmission. In some embodiments, the system is configured to receive metadata from a source application and target application; compare the metadata received from the source application and the metadata received from the target application; determine if there is a mismatch between the metadata received from the source application and the metadata received from the target application based on comparing the metadata received from the source application and the metadata received from the target application; and initiate the presentation of the mismatch to a user.Type: GrantFiled: November 22, 2013Date of Patent: November 21, 2017Assignee: Bank of America CorporationInventor: Alvin Lee
-
Patent number: 9824117Abstract: Techniques for providing user-influenced search results may be provided. The system can introduce an enhanced query language that allows users to reprogram a computer system responsible for providing search results. In an embodiment, the enhanced query language is generated by the system and exposed to users. In another embodiment, a query language is generated by the user and translated by the system to an enhanced query language.Type: GrantFiled: September 19, 2013Date of Patent: November 21, 2017Assignee: Amazon Technologies, Inc.Inventors: Eden Grail Adogla, Vikram Bisht
-
Patent number: 9824118Abstract: A system and method for querying a database is disclosed. Database tables are represented as nodes in a model. Each node is associated with at least one leaf. The nodes can be interconnected with one another. A model input is received by a server from a client device, the model input including a starting node, one or more leaves, and optionally one or more filters. A query is executed against a database based on the model input. A subsequent query can be generated by selecting a result of the first query. Also disclosed is a technique for cancelling queries.Type: GrantFiled: March 15, 2013Date of Patent: November 21, 2017Assignee: Looker Data Sciences, Inc.Inventors: Lloyd Tabb, Benjamin Porterfield
-
Patent number: 9824119Abstract: The present application is related to a system and method for load balancing and connection multiplexing structured query language (SQL) queries among a plurality of database servers. A device intermediary to a plurality of clients and a plurality of database servers receives an SQL query to access a database provided by the plurality of database servers from a client via a first connection established between the device and the client. The device identifies for the SQL query a policy for selecting among the plurality of servers. The policy includes an expression to identify predetermined data from content of the SQL query. The device may select a server from the plurality of servers based on applying the expression of the policy to content of the SQL query and forward the SQL query to the selected server via a second connection established between the device and the selected server.Type: GrantFiled: July 24, 2014Date of Patent: November 21, 2017Assignee: Citrix Systems, Inc.Inventors: Sudish Kumar Sah, Rajesh Joshi
-
Patent number: 9824120Abstract: Systems and methods for providing search results in a plurality of tabs are described. In one example embodiment, a search term is received. In response, one or more keywords associated with the search term are obtained. Next, respective searches using respective keywords of the one or more keywords are performed to obtain respective results. The results are presented to a client machine for presentation. The presentation comprises a plurality of tabbed pages where each tabbed page of the plurality of tabbed pages including a respective keyword and a respective portion of the results corresponding to the respective keyword.Type: GrantFiled: January 5, 2012Date of Patent: November 21, 2017Assignee: eBay Inc.Inventors: Huaping Gu, Neelakantan Sundaresan
-
Patent number: 9824121Abstract: Methods, systems, and computer readable media can provide for aggregating high-rate, large-volume input data streams into low-volume output data streams in real-time. Aggregating high-rate, large-volume data streams into low-volume output data streams can be facilitated by analyzing lossless aggregation relationships among helper views within one or more continuous query tasks and executing conventional queries to derive high-level, low-volume output data streams from low-level, high-volume input data streams.Type: GrantFiled: August 8, 2013Date of Patent: November 21, 2017Assignee: ARRIS Enterprises LLCInventor: Tong Wang
-
Patent number: 9824122Abstract: Disclosed herein are a system, non-transitory computer readable medium and method for fulfilling requests for source code. A description is associated with each section of source code text. A section of source code, whose description at least partially matches a source code request, is obtained and displayed.Type: GrantFiled: March 15, 2013Date of Patent: November 21, 2017Assignee: ENTIT SOFTWARE LLCInventors: Alkiviadis Simitsis, Georgia Koutrika
-
Patent number: 9824123Abstract: Finding a match for an end user on an online social platform is not a trivial task. To improve match making, various methods and systems are disclosed which are configured to compute heuristics for various end users, which help to predict the likelihood that two end users would ultimately engage in some form of communication with each other. The heuristics are used in an algorithm (i.e., a statistical/predictive model) for providing a set of matches to an end user. These heuristics may be computed based on varying forms of communication which indicate different levels of engagement between end users, and/or based on some other indication of how an end user may react to another end user.Type: GrantFiled: November 20, 2013Date of Patent: November 21, 2017Assignee: MATCH.COM, L.L.C.Inventors: Ernesto Ochandio, Devaraj Sundaram, Monica Klawitter, Amarnath Thombre, Helen Fisher, Sydney Lam, Todd Carrico