Patents Issued in January 24, 2017
  • Patent number: 9552356
    Abstract: Techniques described enable creation of a single log containing information from both server-side and client-side logs. A logging service receives page requests and other data from a user operating a computing device. These page requests are then stored in a server-side log. The logging service also receives interactions made by the user on a displayed page. These interactions are then stored in a client-side log separate from the server-side log. The logging service then converts a format of the data in the client-side log and merges the client-side and server-side logs to form a single log. A service provider may then analyze this single log to track how this and other users navigated the pages associated with the page requests.
    Type: Grant
    Filed: December 21, 2007
    Date of Patent: January 24, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: David J. Edwards, Peter V. Commons, Amanda M. Aten
  • Patent number: 9552357
    Abstract: A system is provided for a mobile device search optimizer. The system includes a storage device, a processor, and an optimizer engine. The optimizer engine, when executed by the processor, stores user input for a mobile device to the storage device. The optimizer engine also identifies a pattern of multiple user inputs entered to select a presentation view of an application on the mobile device during multiple occasions. Additionally, the optimizer engine configures the application to offer a user input option to display the presentation view in response to a selection of the user input option.
    Type: Grant
    Filed: April 17, 2009
    Date of Patent: January 24, 2017
    Assignee: Sprint Communications Company L.P.
    Inventors: Wing K. Lee, Dora Potluri
  • Patent number: 9552358
    Abstract: A method for identifying content in a document. The method includes determining that a user of a computing device has accessed one or more documents and determining a subject matter of the one or more documents. The method includes determining that the user has accessed at least one additional document. The method further includes searching the at least one additional document for the determined subject matter and responsive to finding the determined subject matter, identifying the found subject matter in the at least one additional document.
    Type: Grant
    Filed: December 6, 2012
    Date of Patent: January 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Gary D. Cudak, Lydia M. Do, Christopher J. Hardee, Adam Roberts
  • Patent number: 9552359
    Abstract: The content items presented to a user account as part of a media station can be recorded in a content history index, which can be requested and presented to the user account. The content history can enable a user to revisit the content items included in the content history and/or provide feedback regarding the content items. The version of the content item returned to the user can be based on the client device used to request the content item. For example, a user that was presented a content item on their mobile device, can later request to revisit the content item on their PC and receive a version of the content item best suited for presentation by the PC, rather than the version presented on the mobile device.
    Type: Grant
    Filed: February 21, 2014
    Date of Patent: January 24, 2017
    Assignee: Apple Inc.
    Inventors: Thomas Alsina, Kenley Sun, David T. Wilson, Sagar A. Joshi, Nicholas James Paulson, Arvind S. Shenoy
  • Patent number: 9552360
    Abstract: A method that includes a first record that relates to a first subject entity is received and a second record that relates to a second subject entity is received, where it is unknown whether the first subject entity is the same as the second subject entity. A comparison of a first external/non-key attribute value for the first subject entity to a second external/non-key attribute value for the second subject entity is performed. A probability value is calculated, at least in part, on a first external/non-key attribute value for the first subject entity to a second external/non-key attribute value for the second subject entity.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: January 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Leonardo F. Demo, Mariana R. Franco, Denilson Nastacio, Fabio Negrello, Cassandro J. D. P. Pereira, Maristela Salvatore, Paulo H. O. Sousa Leal
  • Patent number: 9552361
    Abstract: Methods and systems are presented for prefetching music for devices. The disclosed method includes detecting an access to a music library through a device. The music library is associated with a user music account and is managed in cloud music storage. The disclose method further includes monitoring use activities for the user music account and the use activities of selected songs in the music library are adjustable for relevance based on assigned weightings. One or more songs from the music library that satisfy a prefetching constraint based on the monitored use activities are identified. The songs that satisfy the prefetching constraint are tagged for transferring to the device. The tagged songs are transferred to the device without receiving a user initiated request for the tagged songs.
    Type: Grant
    Filed: March 23, 2015
    Date of Patent: January 24, 2017
    Assignee: GOOGLE INC.
    Inventors: Neel B. Parekh, Dmitry Dolinsky
  • Patent number: 9552362
    Abstract: A system, method, and computer program product for storing back-up files using file identicality properties are provided. A system is provided that intercepts file information from files while they are being stored to a back-up system. The files are intercepted with a file gathering interface that is in communication with one or more information source clients. The system includes an indexing engine to index file data contents of the intercepted file, a metadata engine to manage metadata concerning the intercepted file, and a triage engine to manage the file gathering interface, the indexing engine, and the metadata engine. Methods are provided for the interception of files being sent to a back-up system that take advantage of file identicality properties.
    Type: Grant
    Filed: September 23, 2011
    Date of Patent: January 24, 2017
    Assignee: Callahan Cellular L.L.C.
    Inventors: Bruce Borden, Russell Brand
  • Patent number: 9552363
    Abstract: Aspects of the subject matter described herein relate to file system placeholders. In aspects, placeholders may be used by a client to represent remote file system objects. The placeholders may include metadata and may also include none, some, or all of the content of the represented remote file system objects. In conjunction with local file system metadata, the placeholders allow a file system namespace to be navigated and may also allow other operations to be performed on the file system objects even when the client is offline with respect to the remote file system. After connectivity is re-established with the remote file system, the placeholders may be used in synchronizing changes.
    Type: Grant
    Filed: April 30, 2013
    Date of Patent: January 24, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Michael John Novak, Chris Guzak, Sangeeta Ranjit, Scott David Hoogerwerf, Amnon Itamar Govrin, Marc Wautier, Kiernon Reiniger, Ramanarayanan Ramani, Oded Yehuda Shekel, Relja Ivanovic
  • Patent number: 9552364
    Abstract: A portable content player, a content storage device, and a method of synchronizing content between the portable content player and the content storage device, the method including: generating a first content state list for content stored in the content storage device and a second content state list for content stored in the portable content player; generating an execution list based on the first content state list and the second content state list; and matching the first content state list with the second content state list by executing a synchronization command included in the execution list on content selected to be synchronized. Accordingly, a user can automatically match the content state lists of the portable content player and the content storage device.
    Type: Grant
    Filed: November 19, 2013
    Date of Patent: January 24, 2017
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Min-soo Koo
  • Patent number: 9552365
    Abstract: A secure synchronization apparatus, method, and non-transitory computer readable storage medium thereof are provided. The secure synchronization apparatus of the present invention includes a storage unit, an interface, and a processing unit. The interface is electrically connected to a storage server via a network. The processing unit is electrically connected to the storage unit and the interface. The processing unit is configured to execute an operating system and execute an agent program installed on the operating system. The agent program configures an isolated space, manages an extended space within the storage unit, and synchronizes an object between the isolated space, extended space, and the storage server through the interface. The isolated space and the extended space are only recognized by the agent program installed on the operating system and the object in the two spaces is accessible only via the agent program.
    Type: Grant
    Filed: May 31, 2014
    Date of Patent: January 24, 2017
    Assignee: Institute For Information Industry
    Inventors: Yen-Hung Kuo, Yu-Lin Jeng
  • Patent number: 9552366
    Abstract: Systems and methods are presented for storing and updating data. The metadata associated with a user computing device may be used to determine whether the user computing device is configured to maintain a synchronized copy of the file. Moreover, a user computing device may be authorized to modify a file through a virtual desktop instance on a PES. If a user computing device is authorized to synchronize the file, the file may be accessible locally without a network connection.
    Type: Grant
    Filed: August 19, 2015
    Date of Patent: January 24, 2017
    Assignee: Amazon Technologies, Inc.
    Inventors: Deepak Suryanarayanan, Eugene Michael Farrell, Vivek Lakshmanan, David Everard Brown
  • Patent number: 9552367
    Abstract: The system and method described herein may use reverse path lookup to build mappings between file handles that represent network file system objects and full path names associated therewith and distinguish hard links between different file system objects having the same identifier with different parents or file names. The mappings and information distinguishing the hard links may then be cached to enable replicating changes to the file system. For example, a server may search the cached information using a file handle associated with a changed file system object to obtain the file name and full path name associated therewith. The server may then send the file name and full path name and metadata describing how the file system object was changed to a replica host, which may then replicate the change to the file system object.
    Type: Grant
    Filed: October 26, 2012
    Date of Patent: January 24, 2017
    Assignee: CA, Inc.
    Inventors: Dongmei Zhou, Guoxian Shang, Baojian Chang
  • Patent number: 9552368
    Abstract: A cloud storage system receives information associating a user's cloud storage account with a network service account associated with a service provider. The cloud storage system identifies files associated with the network service account, retrieves metadata associated with the files, and provides a list of the files and their associated metadata to the user. The metadata stored by the cloud storage system may indicate the context of the identified files within the network service account. In response to a user command, the cloud storage system may store one of the identified files in the cloud storage account, and may continue to provide the content of the stored file within the network service account even if the stored file is deleted from the network service account.
    Type: Grant
    Filed: July 2, 2013
    Date of Patent: January 24, 2017
    Assignee: Google Inc.
    Inventors: Stephen Nowland Clark, Joshua Hudgins, Mandy Richau Sladden
  • Patent number: 9552369
    Abstract: A system for managing files over a network comprises a first computer hosting managed folders and files and one or more second computers. The first computer comprises database management software, server software such as server pipe software, and a first unique token. The second computer comprises a software module adapted and configured to be integrated into application software, client software such as client pipe software, and a second unique token. The computers communicate in part using the server and client software to establish a secure session for file access and transfer between the first and second computers.
    Type: Grant
    Filed: November 18, 2014
    Date of Patent: January 24, 2017
    Inventor: Gary Robin Maze
  • Patent number: 9552370
    Abstract: In one embodiment, a method of informing a mainframe that a filesystem storing a plurality of virtual tapes is filled relative to a particular threshold includes returning, responsive to a write request to a virtual tape in the filesystem, a message indicating that the filesystem is filled relative to the particular threshold. The method can also include monitoring a plurality of filesystems for free space remaining on each of the plurality of filesystems. The method can additionally include indicating, in a data structure stored in a memory, a particular filesystem that is filled above the particular threshold. The data structure can be at least one of a table and a list. The method can further include mounting, responsive to a request to mount a particular virtual tape that is on a filesystem indicated in the data structure as being above the particular threshold, the particular virtual tape as read-only.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: January 24, 2017
    Assignee: EMC IP HOLDING COMPANY LLC
    Inventors: Larry W. McCloskey, Bruce F. Offhaus
  • Patent number: 9552371
    Abstract: 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: Grant
    Filed: August 2, 2011
    Date of Patent: January 24, 2017
    Assignee: Sony Corporation
    Inventor: Kenichiro Kobayashi
  • Patent number: 9552372
    Abstract: A system or computer usable program product for mapping infrastructure layout between non-corresponding datasets including accessing from a memory a set of long links with points that trace the curvature of a set of linestrings, accessing from the memory a set of short links that are short enough for analytical purposes wherein each short link represents a straight line, and from the set of long links and the set of short links, using a processor to create a set of hybrid links for storage in the memory, each hybrid link corresponding to one short link for analytic purposes, a plurality of the hybrid links including at least one of the points for tracing the curvature of the set of linestrings.
    Type: Grant
    Filed: October 8, 2012
    Date of Patent: January 24, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Liam J. Murphy, Pamela A. Nesbitt, Shane O'Sullivan
  • Patent number: 9552373
    Abstract: The present invention relates to a method for performing face recognition in a telecommunication system (1) comprising a central repository (10) in which Face Recognition profiles attached to subscribers signed up for face recognition have been stored. The method comprises steps like: Detecting proximity between a subscriber (5) of the subscribers signed up for face recognition and an entity (6,8) involved with Face Recognition, said subscriber (5) being located within a cell coverage area (7); Migrating a Face Recognition profile attached to said subscriber, from the central repository (10) to a Network node (8) controlling the cell coverage area (7); Generating in the Network node, an extended synthetic gallery for the migrated Face Recognition profile.
    Type: Grant
    Filed: December 1, 2011
    Date of Patent: January 24, 2017
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Ayodele Damola, Howard Green
  • Patent number: 9552374
    Abstract: A method for determining an impact score for a digital image includes providing the digital image wherein the digital image includes faces; using a processor to determine an image feature for the faces; using the processor to compute an object impact score for the faces, wherein the object impact score is based at least upon one of the determined image features; weighting the object impact score for the faces based on one of the determined image features for a face; using the processor to compute an impact score for the digital image by combining the weighted object impact scores for the faces in the image; and storing the computed impact score in a processor accessible memory.
    Type: Grant
    Filed: August 12, 2014
    Date of Patent: January 24, 2017
    Assignee: KODAK ALARIS, INC.
    Inventors: Raymond William Ptucha, Alexander C. Loui, Mark D. Wood, David K. Rhoda, David Kloosterman, Joseph Anthony Manico
  • Patent number: 9552375
    Abstract: Systems and methods for determining a geocode for an image based on user-provided search queries and corresponding user selections are provided. One example method includes determining a selection value for each of a plurality of search strings associated with an image based at least in part on user selection data. The method includes generating a textual document for the image based at least in part on the selection values. The textual document includes one or more of the plurality of search strings. The method includes identifying a plurality of geographic entities by analyzing the textual document using a textual processor. The method includes selecting one of the plurality of geographic entities as a primary geographic entity and associating, by the one or more computing devices, a geocode associated with the primary geographic entity with the image.
    Type: Grant
    Filed: December 20, 2013
    Date of Patent: January 24, 2017
    Assignee: Google Inc.
    Inventors: Wojciech Stanislaw Smietanka, Daniel Cotting, Boris Bluntschli, Nicolas Dumazet
  • Patent number: 9552376
    Abstract: A computer-implemented method of associating digital tags with digital files comprises storing a plurality of digital files having embedded therein content data and metadata including tags; receiving, via a user interface device of a client device, a first tag label containing alphanumeric text created and inputted by a user of the client device; modifying, using a controller device, a selected first one of the tags of the metadata in a first of the digital files to include the first tag label; receiving, via the user interface device or another user interface device, an instruction to search for all of the digital files having at least the first tag label; responsive to receiving the instruction, automatically searching for all of the digital files having at least the first tag label; and displaying, on a video display device associated with the client device, a first indication of the first tag label.
    Type: Grant
    Filed: February 28, 2014
    Date of Patent: January 24, 2017
    Assignee: MemoryWeb, LLC
    Inventors: Christopher J. Desmond, Nancy L. Desmond, L. Michael Taylor
  • Patent number: 9552377
    Abstract: A method for naming an image file comprises the steps of: searching for a keyword string in initial scan image data; identifying an encoded string after the keyword string; and generating an initial file corresponding to the initial scan image data. If the keyword string is found, a file name of the initial file is automatically set up according to the encoded string.
    Type: Grant
    Filed: July 14, 2014
    Date of Patent: January 24, 2017
    Assignee: Avision Inc.
    Inventor: Chun-Chieh Liao
  • Patent number: 9552378
    Abstract: A computer implemented method and apparatus for saving a search query as metadata with an image, comprising receiving image search results from an image search string query, receiving one or more image files from the image search results as one or more selected image files for storage, generating metadata based on the image search string query, associating the metadata with the one or more selected image files, and storing the one or more selected image files with the metadata.
    Type: Grant
    Filed: November 21, 2013
    Date of Patent: January 24, 2017
    Assignee: ADOBE SYSTEMS INCORPORATED
    Inventors: Gaurav Gupta, Divesh Nayyar, Saurav Gupta
  • Patent number: 9552379
    Abstract: Systems and methods for foreign key identification are described. The method includes computing a threshold value for each of a primary key-foreign key (PK-FK) pair of a super-set of PK-FK, and generating a sub-set of PK-FK pairs based on comparison of the threshold value and a predefined threshold value. The predefined threshold value is indicative of an acceptance criterion. Further, the method includes determining a conformance score for each of the PK-FK pair of the subset of PK-FK pairs. The conformance score is based on deviations between Cumulative Probability Distribution (CPD) values of PK and CPD of FK for each PK-FK pair. Further, the method includes comparing the conformance score of the each PK-FK pair of the sub-set of PK-FK pairs with a predetermined acceptability index. The predetermined acceptability index is indicative of an acceptance of at least one positive FK from the set of PK-FK pairs.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: January 24, 2017
    Assignee: Tata Consultancy Services Limited
    Inventors: Karandas Pejathaya, Gopinath Talluri, Anand Shankar Bhide
  • Patent number: 9552380
    Abstract: A method, an apparatus, and a system for configuring, designing, and/or implementing database tables are detailed that provides a framework into which a remainder of database tables is developed. Also detailed is a method to develop this framework of database tables. This so developed framework provides a platform for converting multiple independent heterogeneous databases into standardized homogeneous databases.
    Type: Grant
    Filed: September 10, 2013
    Date of Patent: January 24, 2017
    Inventor: Robert Mack
  • Patent number: 9552381
    Abstract: Provided are a computer program product, system, and method for limiting the rendering of instances of recursive elements in view output. A schema provides a definition of elements, wherein at least one of the elements comprises a recursive element of a recursive data type, wherein the recursive data type allows for instances of the recursive element to include instances of that same recursive data type at different levels in a hierarchy. A condition is received for terminating recursion for the recursive element. A view is generated for the schema including information on the condition for terminating the recursion, wherein the processing of the view causes a parser to chunk instances of the recursive element in schema data in response to the condition indicating to terminate recursion at the level of the instance of the recursive element being processed.
    Type: Grant
    Filed: November 4, 2014
    Date of Patent: January 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jeffrey M. Fischer, John C. Holmes, Jeff J. Li, Yong Li
  • Patent number: 9552382
    Abstract: Disclosed is a method for checking the integrity of a reference counter for objects in a file system. A unique identifier can be associated with the reference referring to the object. A reference check can be associated with the object and set to a predefined initial value before any references referring to the object are added. When a new reference referring to the object is added, the reference counter is increased by one and the identifier associated with the new reference is added to the reference check. When an existing reference referring to the object is about to be removed, the reference counter is decreased by one and the identifier associated with the existing reference is subtracted from the reference check. If the reference check is not equal to the initial value when the reference counter is zero, then an error message is sent to the file system.
    Type: Grant
    Filed: April 21, 2014
    Date of Patent: January 24, 2017
    Assignee: Exablox Corporation
    Inventor: Frank E. Barrus
  • Patent number: 9552383
    Abstract: A distributed database management system provides a central database resident on a server that contains database objects. Objects, e.g., program guide data, to be replicated are gathered together into distribution packages called “slices,” that are transmitted to client devices. A slice is a subset of the central database which is relevant to clients within a specific domain, such as a geographic region, or under the footprint of a satellite transmitter. The viewer selects television programs and Web content from displayed sections of the program guide data which are recorded to a storage device. The program guide data are used to determine when to start and end recordings. Client devices periodically connect to the server using a phone line and upload information of interest which is combined with information uploaded from other client devices for statistical, operational, or viewing models.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: January 24, 2017
    Assignee: TiVo Inc.
    Inventors: Brian Beach, David C. Platt
  • Patent number: 9552384
    Abstract: Embodiments of the present invention include a memory unit and a processor coupled to a memory unit. The processor is operable to group a plurality of subsets of data from an input data stream and compute a first hash value corresponding to a first grouped subset of data. Additionally, the processor is operable to detect a match between the first hash value and a second hash value stored in a hash table. Furthermore, the processor is also configured to monitor a hash value match frequency for the input data stream in which the processor is operable to increment a counter value responsive to a detection of the match and determine an entropy level for the input data stream based on the counter value relative to a frequent hash value match threshold.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: January 24, 2017
    Assignee: HGST Netherlands B.V.
    Inventors: Ashwin Narasimha, Ashish Singhai, Vijay Karamcheti, Krishanth Skandakumaran
  • Patent number: 9552385
    Abstract: Implementations are disclosed for a centralized peripheral access controller (PAC) that is configured to protect one or more peripheral components in a system. In some implementations, the PAC stores data that can be set or cleared by software. The data corresponds to an output signal of the PAC that is routed to a corresponding peripheral component. When the data indicates that the peripheral is “unlocked” the PAC will allow write transfers to registers in the peripheral component. When the data indicates that the peripheral component is “locked” the PAC will refuse write transfers to registers in the peripheral component and terminate with an error.
    Type: Grant
    Filed: August 12, 2013
    Date of Patent: January 24, 2017
    Assignee: Atmel Corporation
    Inventors: Frode Milch Pedersen, Sebastien Jouin, Stein Danielsen, Francois Fosse, Thierry Delalande, Ivar Holand, James Hallman
  • Patent number: 9552386
    Abstract: Limiting the number of concurrent requests in a database system. Arranging requests to be handled by the database system in at least one queue. Defining a maximum value (SS) of concurrent requests corresponding to the at least one queue. Monitoring at least one queue utilization parameter corresponding to the at least one queue and calculating a performance value based on the at least one queue utilization parameter. Adapting the maximum value (SS) of concurrent requests of the at least one queue dynamically based on the performance value (PF) in order to improve system performance. Limiting the number of concurrent requests of the at least one queue dynamically based on the dynamically adapted maximum value (SS).
    Type: Grant
    Filed: December 9, 2015
    Date of Patent: January 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Pawel Gocek, Grzegorz K. Lech, Bartlomiej T. Malecki, Jan Marszalek, Joanna Wawrzyczek
  • Patent number: 9552387
    Abstract: A system includes reception of authorization information associated with one or more database server sessions of a first user, the authorization information associating the first user, a second user, and an authorization period, establishment of a first database server session of the first user, establishment of a second database server session of the second user, reception, from the second user, of a request to debug the first database server session, determination, based on the authorization information, that the second user is authorized to debug the first database server session, and, in response to the determination, attachment of the second database server session to the first database server session, and transmission of debugging information of the first database server session to the second user.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: January 24, 2017
    Assignee: SAP SE
    Inventors: Florian Foebel, Bjoern Friedmann, Boris Gruschko, Christian Mohr, Martin Strenge, Sascha Zorn
  • Patent number: 9552388
    Abstract: A system and method for providing search query refinements are presented. A stored query and a stored document are associated as a logical pairing. A weight is assigned to the logical pairing. The search query is issued and a set of search documents is produced. At least one search document is matched to at least one stored document. The stored query and the assigned weight associated with the matching at least one stored document are retrieved. At least one cluster is formed based on the stored query and the assigned weight associated with the matching at least one stored document. The stored query associated with the matching at least one stored document are scored for the at least one cluster relative to at least one other cluster. At least one such scored search query is suggested as a set of query refinements.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: January 24, 2017
    Assignee: Google Inc.
    Inventors: Paul Haahr, Steven D. Baker
  • Patent number: 9552389
    Abstract: A correlation-based service mediator consists of Semantic Query Generator, Service Query Manager, Service Invocation Flow Generator, Service Invocation Manager, Expression Interpreter and Service Invocation Result Cache. The Semantic Query Generator converts service request to Semantic Query based on input/output parameters in the service request. The Service Query Manager interfaces with an Ontology Engine, passing query results to Service Invocation Flow Generator, which creates service invocation flow definition based on passed query results. The Service Invocation Manager executes flow definitions. It also manages a service invocation result cache, so that invocation results can be saved and reused for later service request. When the execution results are not available in cache, the Service Invocation Manager invokes service according to flow definition. When attribute dependent functions are invoked Expression Interpreter compute the execution results.
    Type: Grant
    Filed: July 26, 2013
    Date of Patent: January 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Trieu C. Chieu, Hui Lei, Guo Tong Xie, Liangzhao Zeng
  • Patent number: 9552390
    Abstract: Embodiments are provided herein for efficient out-of-order (OOO) multiple query execution within a stored procedure in a database processing system. An embodiment method includes compiling a procedure comprising a plurality of statements. During the compiling, any dependencies between the statements are detected and maintained in a dependency table. The method further includes executing the procedure. During the execution, the method includes upon detecting a change in a dependency between the statements, updating the dependency in the dependency table. The statements are scheduled for OOO execution according to the dependency table with the updated dependencies.
    Type: Grant
    Filed: April 29, 2014
    Date of Patent: January 24, 2017
    Assignee: FUTUREWEI TECHNOLOGIES, INC.
    Inventor: Qingqing Zhou
  • Patent number: 9552391
    Abstract: Tools and apparatus are presented for identification and analysis of improvised explosive device (IED) networks, including data acquisition tools and techniques providing structured prompting and predefined answers for acquiring structured IED data reports in a streamlined fashion using uniform terminology with respect to IED components and/or structure, as well as analysis methodologies employing IED component level analysis with adjustable similarity correlation and IED attribute filtering to expeditiously identify likely IED networks using graphical renderings of IED locations in a given geolocation range of interest and connection indicators.
    Type: Grant
    Filed: May 23, 2013
    Date of Patent: January 24, 2017
    Assignee: The United States of America, as represented by the Secretary of the Navy
    Inventors: John G. Taylor, Deak C. Childress
  • Patent number: 9552392
    Abstract: A nested database query can be optimized by effectively representing a filtering function or operation (e.g., SQL filtering operation) of its outer sub-query by a qualification or qualify operation (e.g., SQL qualification operation) associated with at least one windowing function of at least one of its inner sub-queries. It will be appreciated that this representation can yield a modified query that would be equivalent (e.g., semantically equivalent) to the original nested query as its execution can produce the same results when optimization rules are applied.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: January 24, 2017
    Assignee: Teradata US, Inc.
    Inventor: Ahmad Ghazal
  • Patent number: 9552393
    Abstract: Techniques for information retrieval include the features of receiving a plurality of data records, updating a plurality of database records associated with the received plurality of data records stored in a database, receiving a query for a particular database record, and preparing for display, in response to the query, one or more of the database records based on at least one of the name of the business enterprise or the alias associated with the name of the business enterprise. Each data record includes data fields associated with a business enterprise. The data fields include a name of the business enterprise. Each database record includes attributes including the name of the business enterprise and an alias associated with the name of the business enterprise. The query includes at least one of the name of the business enterprise or the alias associated with the name of the business enterprise.
    Type: Grant
    Filed: January 13, 2012
    Date of Patent: January 24, 2017
    Assignee: Business Objects Software Ltd.
    Inventor: Sherif Botros
  • Patent number: 9552394
    Abstract: Aspects retrieve, organize and display different classifications of sets of search results in different, respective tabbed sheets that are nested on top of one another in a web-based interface dashboard. A text string search query is classified into constituent primary search terms that are likely to return satisfactory search results as indicated by retrieved search history data as a function of search resources and language classification rules associated with the user identity indicia. Secondary search terms related to the primary search terms and including synonyms and antonyms are determined as substitutes for the primary search terms in response to search history indicating follow-up searches immediately subsequent to searches of the primary search terms at less than a specified threshold of frequency. The set of peripheral knowledge article results is generated by searching knowledge article resources for background information on the primary search terms or the secondary search terms.
    Type: Grant
    Filed: January 22, 2016
    Date of Patent: January 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Divya Gopinath, Gili Mendel, Rajesh Radhakrishnan, Jennifer Ann Watson
  • Patent number: 9552395
    Abstract: In accordance with some implementations of the disclosed subject matter, mechanisms for presenting recommended media content items are provided.
    Type: Grant
    Filed: December 5, 2013
    Date of Patent: January 24, 2017
    Assignee: Google Inc.
    Inventors: Jason Bayer, Eric H C Liu, Calvin Lee, Stephen Chau, Grzegorz Glowaty, Randy Simon
  • Patent number: 9552396
    Abstract: A method for prioritizing comments is disclosed. Some embodiments quantify comments by allowing other respondents to agree and identify priorities among comments left by others. In some embodiments, the method for prioritizing comments includes steps for selecting a set of comments, presenting the set of comments, and receiving one or more respondent-initiated responses to the set of comments. In some embodiments, the method further includes entering a starting set of comments into the pool of all comments prior to select the comments. In some embodiments, the method further includes receiving an input to add a comment and incorporating the new comments into the pool of all comments.
    Type: Grant
    Filed: January 9, 2014
    Date of Patent: January 24, 2017
    Inventors: Gene Cook Hall, Mahalingeshwara Bhat Saravu, Lee Parnell
  • Patent number: 9552397
    Abstract: A social media network is monitored for postings of a control group. The control group is a group of one or more individuals that posts on a particular topic. The postings of the control group may cover all the postings of each member of the control group for a period of time. A first relative social media score is calculated for the postings of the control group on the social media network. A social media score is calculated for a social media posting of a user or entity on the social media network. The relative social media score for the control group is compared to the social media score for the user or entity to see if there is a significant difference. If there is a significant difference, an agent in a contact center to is identified respond to the social media posting of the user or entity.
    Type: Grant
    Filed: June 16, 2014
    Date of Patent: January 24, 2017
    Assignee: Avaya Inc.
    Inventors: Reinhard P. Klemm, David Skiba
  • Patent number: 9552398
    Abstract: Methods, systems, and apparatus, including computer program products, for presenting search results. In one aspect, a method includes receiving a query and determining whether it is desirable to group search results responsive to the query. If so, the method further includes grouping search results by, for example, domain and displaying an indicator (e.g., a favicon) in proximity to a URL associated with search results that are related to the domain. In another aspect, a method includes crawling web properties to determine if a domain has an associated indicator, and storing an identifier associated with the indicator in a database that associates the identifier with one or more words indicative of the domain. Upon receipt of a query that includes the one or more words, the method further includes retrieving the indicator and displaying the indicator in proximity to a link describing the domain.
    Type: Grant
    Filed: January 13, 2016
    Date of Patent: January 24, 2017
    Assignee: Google Inc.
    Inventors: Samarth Keshava, Matias Pelenur, Jeremy Silber
  • Patent number: 9552399
    Abstract: Techniques are described for analyzing user-supplied information, including to predict future aspects of additional information that will be supplied by users. The analyzed information may include distributed group discussions involving numerous users and occurring via user comments and other content items supplied to social networking site(s) and/or other computer-accessible sites.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: January 24, 2017
    Assignee: Blab, Inc.
    Inventors: Randolph Browning, David Aaron Snelling, Stefan Nicholas Papp, Bernhard G. Zimmermann, James Robert Young, Jr., Trinity Alana Harrison, Benjamin Ralph Bressler
  • Patent number: 9552400
    Abstract: An example implementation includes a system having one or more processors, a definition module, a data store, and a workflow module. The definition module is executable by the one or more processors to determine a first semantic element for a first operation included in a first application interface representing a first service and a second semantic element for a second operation included in a second application interface representing a second service, such as an enterprise service bus. The definition module may further determine a mapping of the first semantic element with the second sematic element. The data store is configured to store the mapping of the first semantic element with the second sematic element by the definition module. The workflow module is executable by the one or more processors to integrate the first application interface with the second service based on the mapping.
    Type: Grant
    Filed: May 31, 2013
    Date of Patent: January 24, 2017
    Assignee: Staples, Inc.
    Inventors: Pavitra Krishnan, William Jeffrey Bridwell, Chandra Shekar Bommasamudra
  • Patent number: 9552401
    Abstract: Embodiments of the present invention disclose a method for remote job submission. A computer receives a first job of a job stream. If the first job accesses a mainframe operating system, then the computer retrieves at least a return code threshold for the first job from a data store. If an option to build job control language is selected for the first job, then the computer generates job control language for the first job. The computer submits the first job to a job reader on the mainframe operating system using a file transfer protocol. The computer parses a retrieved output file to determine a return code for the first job.
    Type: Grant
    Filed: June 23, 2014
    Date of Patent: January 24, 2017
    Assignee: International Business Machines Corporation
    Inventor: Michael Bender
  • Patent number: 9552402
    Abstract: A system and method is provided for exporting data from a client-server, collaborative application to a relational database and/or web based application. The method is implemented on a computing infrastructure and includes extracting unstructured rich text information hosted in a client-server, collaborative application. The method further includes converting the unstructured rich text information to XML files using a series of XML APIs. The method further includes transforming the XML files (data) to XHTML using reusable stylesheets unique to each type of unstructured rich text information, and utilizing the xHMTL in a web based application.
    Type: Grant
    Filed: December 19, 2008
    Date of Patent: January 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Jesus I. Portilla, Ashoo B. Shetty, Michael R. Strickler
  • Patent number: 9552403
    Abstract: Data sets are analyzed to discover trends and determine predictive data models. A data model is determined based on analyzing the data set with a specific algorithm from a set of different analytical algorithms. The data model is stored in a structural file format. The data model is converted into an instantiated object model with the use of a predefined object model. The instantiated object model is converted into an in-database analysis model to score new data within a database system. The scoring is based on the logic in the data model. The in-database analysis model is stored on a database server part of a database system to provide analytical functionality defined in the data model. The new data can be scored with the in-database analysis model. The new data is not extracted from the database system and the scoring is accomplished in-memory.
    Type: Grant
    Filed: February 8, 2013
    Date of Patent: January 24, 2017
    Assignee: SAP SE
    Inventors: Arindam Bhattacharjee, Srinivasa Raghu Garimella, Ajay Kumar Gupta, Unmesh Sreedharan, Girish Kalasa Ganesh Pai
  • Patent number: 9552404
    Abstract: Data model display and modification techniques are provided that can be executed on a wireless computing device. A data model display and modification technique includes wirelessly receiving a data model definition at a wireless communication device. A visual representation of the model definition is displayed on a display of the wireless device. User interactions with the visual representation of the model definition are recorded through the wireless device to alter the data model definition. The altered data model definition is stored, and transmitted to another device.
    Type: Grant
    Filed: June 26, 2013
    Date of Patent: January 24, 2017
    Assignee: SAP SE
    Inventors: Yan Zang, Enrique Espinosa Garcia, Lin Cao
  • Patent number: 9552405
    Abstract: A distributed information processing system comprises first and second sites, which may comprise respective production and replica sites. A snapshot of a first portion of a complex asset is generated at the first site and sent to the second site, and a second portion of the complex asset is replicated at the second site. The complex asset includes one or more virtual machines provided by one or more hypervisors of a virtualization platform of the first site and at least one storage element surfaced through a storage platform of the first site, with the storage platform being external to the virtualization platform. Recovery of the complex asset is implemented at the second site utilizing, for example, a ghost complex asset preconfigured in accordance with current complex asset state information based on the snapshot of the first portion of the complex asset and the replicated second portion of the complex asset.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: January 24, 2017
    Assignee: EMC IP Holding Company LLC
    Inventors: James J. Moore, Assaf Natanzon, Sorin Faibish