Patents Issued in July 24, 2018
  • Patent number: 10031896
    Abstract: A method whereby dynamic, interactive, two or more dimensional media can be assembled and delivered where the need for pre-packaged binary content files and pre-compiled content is eliminated by using a markup language, a standard URI to identify local and/or remote media resources within a markup text, a standard protocol to retrieve the resource, a parser to load resources from the native format and a markup language to define behavior and where dynamic, interactive, n-dimensional media is achieved by using a markup language, connecting or embedding content into a local or remote data source, dragging-and-dropping markup text into a content provider application, updating content using a form, establishing a two-way connection between content and one or more data sources such that changing to the data source(s) and seeing the results propagate to the scene changing the content and seeing the results propagate to the data source(s) and using a markup language to issue commands, configure interaction, and crea
    Type: Grant
    Filed: March 10, 2014
    Date of Patent: July 24, 2018
    Assignee: BRIDGEBORN, INC.
    Inventors: Timothy J. Ambrosino, Kevin M. Curry, Ted E. Ingalsbe, Robert G. Johns, Michael C. Brazell
  • Patent number: 10031897
    Abstract: A system and method for web browsing contemporaneously displays multiple web pages, advertisements, or other applications, preferably within a single window, for a user to view. In a preferred embodiment, a current web page, a past web page, a future web page, and/or an advertisement or other application are contemporaneously displayed in a single window. In this embodiment, the present invention tracks a past web page and renders it in a first panel, renders the current web page in a second panel, and identifies a hyperlink in the current web page to retrieve and render the future web page in a third panel. In other embodiments, a host provides a list of web pages that are to be displayed in the panels. In other embodiments, a user selects a list of web pages that are to be displayed in the panels. In other embodiments, hyperlinks are filtered and/or prioritized to determine which web pages are to be displayed in the panels.
    Type: Grant
    Filed: September 7, 2015
    Date of Patent: July 24, 2018
    Assignee: Flash3D LLC
    Inventors: David T. Shuping, William R. Johnson, Robert C. Randa
  • Patent number: 10031898
    Abstract: Systems and methods for a domain split display are provided. A first request call directed to a first domain is received. In response, a first response is transmitted to a client device, which causes generation of a parent page comprising a content iframe that is a child frame of the parent page. The parent page is associated with the first domain and the content iframe is associated with a second domain. A second request call directed to a second domain is received and a second response is transmitted to the client device. The second response causes a plurality of grandchild iframes to be generated within the content iframe, whereby a first grandchild iframe is associated with the first domain and a second grandchild iframe is associated with the second domain. The plurality of grandchild iframes are sibling iframes at a same level that are enabled to communicate with each other regardless of domain.
    Type: Grant
    Filed: December 5, 2016
    Date of Patent: July 24, 2018
    Assignee: eBay Inc.
    Inventors: Matthew Jaquish, Nancy Silverstein, Ari Shapiro, Krithivasan Nagarajan, Sudhakar Chintu, Hui Chen Vivian Lee, Hemal Doshi
  • Patent number: 10031899
    Abstract: An example method involves (i) accessing first data representing text; (ii) identifying a term within the represented text; (iii) using the identified term as a basis to select a text-editing rule from among a set of text-editing rules; (iv) generating second data that represents the represented text edited in accordance with the selected text-editing rule; and (v) providing output based on the generated second data.
    Type: Grant
    Filed: July 2, 2014
    Date of Patent: July 24, 2018
    Assignee: Gracenote Digital Ventures, LLC
    Inventors: Venkatarama Anilkumar Panguluri, Gregory P. Defouw
  • Patent number: 10031900
    Abstract: Embodiments relate to text editing. An aspect includes receiving a range specifying operation for performing range specification for at least part of the text displayed on a display device of the computer. Another aspect includes causing a storing unit to store therein specific text including text in the range specified by the received range specifying operation and other text relating to the specified range. Another aspect includes receiving a changing operation for changing the text in the specified range. Another aspect includes determining whether or not a change beyond a specific criterion has occurred in the text in the range specified by the received range specifying operation. Another aspect includes displaying the specific text stored in the storing unit on the display device based on determining that a change beyond the specific criterion has occurred in the text in the range.
    Type: Grant
    Filed: October 20, 2015
    Date of Patent: July 24, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Yoshio Horiuchi, Harumi Itoh, Tadahiko Nakamura, Masato Suzuki
  • Patent number: 10031901
    Abstract: Methods, systems and computer program products for narrative generation using pattern recognition by topic are provided. A method includes identifying a topic from content. The method includes obtaining events associated with the topic from one or more sources. The method includes processing the events. The method includes generating a narrative of the topic using pattern recognition on the events. The method includes transmitting the narrative for presentation to a user.
    Type: Grant
    Filed: March 30, 2016
    Date of Patent: July 24, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Al Chakra, Jonathan Dunne, Liam Harpur, Eduardo A. Patrocinio
  • Patent number: 10031902
    Abstract: Methods, systems, and computer-readable storage media for modifying a search results display are provided. A particular method includes receiving a list including one or more search results generated in response to a query. Each of the one or more search results is associated with a document. A selection of a first document associated with a first search result of the one or more search results is received. Access is provided to content of the first document via a user interface. User input identifying at least a first portion of the first document is received via the user interface. A search results display including at least a portion of the list of the one or more search results is generated. The first portion of the first document is displayed with the first search result in the search results display.
    Type: Grant
    Filed: August 30, 2010
    Date of Patent: July 24, 2018
    Assignee: THE BOEING COMPANY
    Inventor: Kimberly D. Mach
  • Patent number: 10031903
    Abstract: The present invention provides a system for and a method of collaborative annotation of digital content. In accordance with an embodiment of the present invention, a method of annotating digital content is provided. An annotation related to a portion of a volume of digital content is created. The annotation is stored in computer-readable memory in a manner that maintains a logical connection between the annotation and the portion of the volume of the digital content. The annotation is created by a first user. A comment is created by a second user in response to the annotation. The comment is stored in computer-readable memory in a manner that maintains a logical connection between the comment and the annotation. The portion of the volume of the digital content is displayed together with at least an identification of the annotation and at least an identification of the comment.
    Type: Grant
    Filed: May 22, 2013
    Date of Patent: July 24, 2018
    Assignee: COPIA INTERACTIVE, LLC
    Inventors: Raymond Lee Haynes, II, Dave Nelson, Robb Smigielski, Brian Cunningham, Tyler Hilker
  • Patent number: 10031904
    Abstract: A method for interacting with a database stored in an object grid is described. The database is given attributes of a spreadsheet. Elements stored in the database are represented and addressed as cells of a spreadsheet. Cells can store data objects, including formulas, and executable scripts. The spreadsheet can evaluate formulas, carry out the program instructions of executable scripts, and perform complex event processing. Interaction with the spreadsheet is accomplished through the use of structured data messages which include instructions, spreadsheet and cell addressing and, optionally, data elements.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Gennaro A. Cuomo, Victor S. Moore
  • Patent number: 10031905
    Abstract: Various technologies and techniques are disclosed for displaying and managing spreadsheets on mobile devices. An optimized search can be performed. A selection is received from a user to open a spreadsheet. A find selection is received from the use along with keywords for which to the user wishes to search. Any matching keywords are found in the spreadsheet and the cell location of the keywords is retrieved. A results page is constructed that shows search result listings with the keywords along with data surrounding the one or more keywords. The results page is displayed. Navigation options are provided for allowing a user to navigate around the spreadsheet. Right, left, downward, and upward navigation options can be used to change the current view of the spreadsheet by a pre-defined number of cells. Techniques are described for optimizing the display of charts in the spreadsheet.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: July 24, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Tsui-Ying Fu, Hung Ju King, Shao Yi Hung, Yung-Yu Tseng
  • Patent number: 10031906
    Abstract: Systems and methods for associated one or more images with one or more cells of a spreadsheet are described. As described, a plurality of images may be associated with a single cell or a single image may be associated with a range of cells. Additionally, an image and additional data may be associated with the same cell. Upon associating an image with a cell, various parameters of the image may be displayed for viewing and/or customization by a user. Additionally, sort and/or filter operations may be performed on the spreadsheet based on the various parameters of associated images and/or operations (e.g., fit and/or resize operations) may be performed on various parameters of associated images. An associated image may move with a cell when the cell is reordered within the cell table, or an associated image may be allowed to float over the grid but may be referenced by a cell.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: July 24, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: John Campbell, Carlos Augusto Otero, Christian Canton, John David Sully, Samuel C. Radakovitz, Matthew Hart Fichtner, Benjamin Edward Rampson
  • Patent number: 10031907
    Abstract: An aspect of auto-completion of text entered by a user includes configurable data collection components that collect from software applications text data and metadata representing an initial state of each of the applications and text data and metadata representing changes to the state of one or more of the applications. A central text matching component receives and stores the text data and metadata. A sending component sends text entered by the user in a text-entry field and any metadata associated with it to the central text matching component. A comparison component compares the entered text and associated metadata to the stored text data and metadata and locates matching text strings. A weighted ordering component ranks the matching text strings using the metadata and its configuration settings. A completion component completes the entered text at the text-entry field based on a selection of one of the located matching text strings.
    Type: Grant
    Filed: July 22, 2015
    Date of Patent: July 24, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: David R. Bell, Peter J. Cullen, John W. Duffell, Darren J. Sullivan
  • Patent number: 10031908
    Abstract: Disclosed is a system and method for suggesting messages that are automatically learned, personalized and diversified by leveraging messages sent by a large number of users in order to provide message completions that are as engaging as possible. The disclosed systems and methods learn from recurrent messages sent to a recipient, and suggest message completions based upon user behavior. The systems and methods compute a ranked list of suggested message completions after every key stroke or character input, and if the list satisfies a given confidence threshold, it is returned and displayed to the user.
    Type: Grant
    Filed: October 12, 2015
    Date of Patent: July 24, 2018
    Assignee: EXCALIBUR IP, LLC
    Inventors: Yoelle Maarek Smadja, Nadav Golbandi
  • Patent number: 10031909
    Abstract: A system for scoring micro-blogging messages is provided, including an extractor, and evaluator, a calculator, and a publisher. The extractor may be configured to receive micro-blogging messages, to detect messages containing terms of interest, to extract raw data, and to store the data in a database. The evaluator may be configured to access and parse the stored data into tokenized data, and to store the tokenized data in a database. The evaluator may also be configured to identify relevant micro-blogging messages; to tag message as indicative; and to filter messages from low-volume or malicious sources before being tagged as indicative. The calculator may be configured to access a sentiment dictionary; to calculate a sentiment score of the tokenized data, and to calculate a sentiment signature for a term of interest. The publisher may be configured to provide access to clients of the system.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: July 24, 2018
    Assignee: Social Market Analytics, Inc.
    Inventors: Jeffrey G. Blaschak, Aleksey Blinov, Joseph A. Gits, Fady Harfoush, Kurt Myers
  • Patent number: 10031910
    Abstract: Rule-based system and methods for determining sentiment values for a text unit comprising multiple terms. The sentiment type of an input text unit is unknown when received, but can be derived based on various attributes of the component words or phrases in the text unit. The component words or phrases in the text unit may or may not have a known sentiment type attached. When the component words has a sentiment value, the present system provides methods to determine whether the derived sentiment type of the text unit as a whole should be the same or different or opposite to the sentiment type of the component words. When the component words do not have a known sentiment type, the present system can still produce correct sentiment type for the text unit based on other attributes associated with the component words.
    Type: Grant
    Filed: July 3, 2017
    Date of Patent: July 24, 2018
    Inventor: Guangsheng Zhang
  • Patent number: 10031911
    Abstract: A method of controlling an external service among a plurality of external services, by receiving an input command at a mobile device, translating the input command into a common language sharable between the external services so that such input commands are understood between the plurality of devices and services and functions are performed at the devices and or services in response to the input command. This control of the services is also sharable as instructed by an input command.
    Type: Grant
    Filed: October 6, 2016
    Date of Patent: July 24, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Vishal Sharma, Elhum Amjadi
  • Patent number: 10031912
    Abstract: System, method, and computer program product to identify candidate values to provide to a deep question answering (QA) system as part of a case, by receiving a case, wherein the case includes a plurality of documents for evaluation by the deep QA system, evaluating the plurality of documents using natural language processing (NLP) to identify one or more concepts reflected by text content within the plurality of documents in the case, wherein the plurality of documents includes a plurality of distinct values for at least a first one of the concepts, selecting, from the plurality of distinct values, a candidate value for the first concept to provide to the deep QA system to process the case, and prior to submitting the case to the deep QA system, returning at least the candidate value selected for the first concept to present in a user interface.
    Type: Grant
    Filed: December 29, 2014
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Corville O. Allen, Roberto Delima, Thomas J. Eggebraaten, John E. Petri, Marie L. Setnes, Patrick M. Wildt
  • Patent number: 10031913
    Abstract: The present invention provides a method and system for identifying, retrieving and presenting electronic documents responsive to user queries. The three distinct inventive concepts are relevancy ranking of responsive documents based on component query technique; cross-lingual searching; and search expansion using analytics of initial results to derive and generate a modified query. Each of these inventions enhances document search and retrieval systems and the three solutions may be used separately or in any combination. The three inventions apply in layers above an underlying search system, controlling the submission of requests to the underlying system in support of received search requests, typically originating with an end user. Invention (III) provides a semantic-expansion capability specifically utilizing the availability of language independent fields in the data being searched with natural language query terms. This invention is enhanced by incorporating the preceding two inventions.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: July 24, 2018
    Assignee: Camelot UK Bidco Limited
    Inventors: Raphael Shmuel Ryger, Ekaterina Suvorova
  • Patent number: 10031914
    Abstract: In multimedia equipment and method for operation of a multimedia situation, a trigger event and a current time that an input device awakens multimedia equipment are detected. A matching situation is searched from a situation database according to the trigger event and the current time that are detected. A thumbnail of the matching situation from the situation database is acquired and displayed. A user operation of the displayed thumbnail of the matching situation is detected. A showing state of an application corresponding to the matching situation from the situation database is acquired. The application is shown according to the acquired showing state when the displayed thumbnail is selected. The disclosure can switch a situation automatically and start a corresponding application on condition that the multimedia equipment is awakened.
    Type: Grant
    Filed: July 16, 2015
    Date of Patent: July 24, 2018
    Assignee: HON HAI PRECISION INDUSTRY CO., LTD.
    Inventors: Chih-Yuan Huang, Chien-Pan Lai
  • Patent number: 10031915
    Abstract: The method includes identifying, by one or more computer processors, a first content consumed by a user. The method further includes identifying, by one or more computer processors, objects in the first content. The method further includes identifying, by one or more computer processors, a second content on the Internet that is similar to the first content, wherein the second content includes one or more objects that reach a threshold similarity to the identified objects in the first content. The method further includes identifying, by one or more computer processors, a date of creation for the identified first content and the date of creation of the second content. The method further includes arranging, by one or more computer processors, the identified first content and the identified second content in chronological order.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: James P. Appleyard, Tanya E. Bubash, Daniel J. Butterfield, Charla L. Stracener
  • Patent number: 10031916
    Abstract: Methods and systems for virtualizing and managing cloud storage sources are disclosed. The method includes detecting devices in communication with a docking station and identifying a file on one of the devices. The method also includes identifying a plurality of cloud storage sources and calculating a weighted value for each storage source among the plurality of storage sources. The method further includes selecting a storage location within the plurality of cloud storage sources based on the calculated weighted values and storing the file at the selected storage location.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: July 24, 2018
    Assignee: Dell Products L.P.
    Inventors: Claude Lano Cox, Liam B. Quinn, Mark W. Welker, Rocco Ancona
  • Patent number: 10031917
    Abstract: The illustrative systems and methods use a special-purpose volume-replicating server(s) to offload client computing devices operating in a production environment. The production environment may remain relatively undisturbed while production data is replicated to a geographically distinct destination. Replication is based in part on hardware-based snapshots generated by a storage array that houses production data. The illustrative volume-replicating server efficiently moves data from snapshots on a source storage array to a destination storage array by transferring only changed blocks for each successive snapshot, i.e., transferring incremental block-level changes. Periodic restore jobs may be executed by destination clients to keep current with their corresponding source production clients. Accordingly, after the source data center goes offline, production data may be speedily restored at the destination data center after experiencing only minimal downtime of production resources.
    Type: Grant
    Filed: July 29, 2014
    Date of Patent: July 24, 2018
    Assignee: COMMVAULT SYSTEMS, INC.
    Inventors: Paramasivam Kumarasamy, Durga Prasad Chedalavada
  • Patent number: 10031918
    Abstract: A file system and method of file access are disclosed. In a particular embodiment, a method is performed at a host device coupled to a data storage device, where the host device includes a memory storing a file data structure. The host device receives a request to open a file and, in response to the request, retrieves location data of the file from the file data structure. The host device reads data of the file from the data storage device based on the location data and extracts metadata from the data of the file.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: July 24, 2018
    Assignee: SANDISK TECHNOLOGIES LLC
    Inventors: Robert Chang, Po Yuan, Xian Jun Liu, Bahman Qawami, Haluk Tanik
  • Patent number: 10031919
    Abstract: Methods, systems and apparatus for a distributed data environment in which data can be seamlessly accessed from remote computing devices are disclosed. For a given user having multiple computing devices, a personal distributed data bank can be formed from data storage capacities resident at the multiple computing device. The given user can access data on any of the multiple computing devices without knowing on which of the multiple computing devices the data resides. In one embodiment, an index for the user's data within the personal distributed data bank can be provided to facilitate searching, browsing and accessing of user data by the given user.
    Type: Grant
    Filed: December 13, 2013
    Date of Patent: July 24, 2018
    Assignee: Apple Inc.
    Inventors: David Robbins Falkenburg, Michael J. Nugent, Duncan Robert Kerr, Aaron Leiba
  • Patent number: 10031920
    Abstract: Techniques are shown for enabling a network system to index data stored on a third-party server without having to access the raw data on the third-party server. Metadata consisting of one or more of indexable text or indexable html or some combination of indexable text and indexable html is associated with the data stored on a third-party server. An indexing utility processes the metadata at the network system from the third-party server and arranges the metadata on the network system in a manner that is searchable by searching functionality of the network system.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: July 24, 2018
    Assignee: GOOGLE LLC
    Inventors: Eric Benson Schoeffler, Micah Lemonik, Michael Jeffrey Procopio
  • Patent number: 10031921
    Abstract: The various embodiments described herein include methods and systems for storage of media item metadata. In one aspect, a method is performed at a server system with one or more processors and memory. The method includes receiving, from a client device, metadata corresponding to a modified media item, where the modified media item is a modified version of a media item corresponding to a particular node in a family tree within a database of media items. The method further includes, in response to receiving the metadata corresponding to the modified media item, appending, to the family tree, a new leaf node that is linked to the particular node, where the new leaf node corresponds to the modified media item.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: July 24, 2018
    Assignee: FACEBOOK, INC.
    Inventors: Scott Snibbe, Graham McDermott, Justin Ponczek, Spencer Schoeben, Jesse Fulton
  • Patent number: 10031922
    Abstract: A method for query evaluation comprises receiving a query over a set of distributed data sources, decomposing the query into a set of sub-queries of the query, evaluating each sub-query in the set of sub-queries with respect to each data source in the set of distributed data sources, wherein evaluating comprises determining which data sources in the set of distributed data sources are capable of answering each sub-query and at what cost, computing a set of distributed plans by composing one or more of the sub-queries in one or more of the data sources, evaluating each plan in the set of distributed plans, selecting a sub-set of plans from the set of distributed plans to be executed for responding to the query, executing the selected sub-set of plans, and returning results of the query.
    Type: Grant
    Filed: July 10, 2015
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Achille B. Fokoue-Nkoutche, Anastasios Kementsietsidis, Spyros Kotoulas, Muhammad Mustafa Rafique
  • Patent number: 10031923
    Abstract: Providing search results includes: receiving a set of one or more search keywords; obtaining a plurality of search results that are generated in response to a search performed using the set of one or more search keywords, the plurality of search results each having corresponding region attribute information; establishing a set of one or more regions according to at least region attribute information of the plurality of search results; generating display information associated with the set of one or more regions, the display information comprising one or more of: textual information, graphic information, or geographical location information; and causing the display information to be displayed.
    Type: Grant
    Filed: June 23, 2015
    Date of Patent: July 24, 2018
    Assignee: Alibaba Group Holding Limited
    Inventor: Zhimin Liu
  • Patent number: 10031924
    Abstract: A system for document searching can include a camera. The system may further include an image capturing module configured to capture a first image of a first portion of a document, a feature recognition module in communication with the image capturing module, the feature recognition module configured to determine a first feature associated with the first image, a search module configured to send search information to a server and receive a first result from a first search of a set of documents that was performed based on one or more search criteria determined based on the first feature associated with the first image, and a search interface configured to present the first result on the device.
    Type: Grant
    Filed: December 29, 2016
    Date of Patent: July 24, 2018
    Assignee: Open Text SA ULC
    Inventor: Simon Dominic Copsey
  • Patent number: 10031925
    Abstract: A social media identity/construct is created for a person by locating social media profiles of the person at least by one or both of i) recognizing image(s) in one or more social media postings related to the person and ii) correlating geolocation data embedded in one or more social media postings related to the person or the person's social media connections, analyzing, monitor social media outlets and channels to create a social media profile for the person.
    Type: Grant
    Filed: October 15, 2015
    Date of Patent: July 24, 2018
    Assignee: THINKCX TECHNOLOGIES, INC.
    Inventors: Aaron David Nielsen, Qiao Pang, Greg Mori, Jordan Yap
  • Patent number: 10031926
    Abstract: A method and apparatus for identifying an object from an image or context aware information and providing information about the identified object. The method includes identifying at least one object included in an image being displayed or to be displayed on a user device, obtaining relationship information of an identified object based on identification information of the identified object, and outputting the relationship information to at least one of the user device and a device of the identified object.
    Type: Grant
    Filed: September 1, 2015
    Date of Patent: July 24, 2018
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Duck-hoon Kim, Hee-seon Park, Yoon-hee Choi, Seok-hyun Yoon
  • Patent number: 10031927
    Abstract: A facial recognition search system identifies one or more likely names (or other personal identifiers) corresponding to the facial image(s) in a query as follows. After receiving the visual query with one or more facial images, the system identifies images that potentially match the respective facial image in accordance with visual similarity criteria. Then one or more persons associated with the potential images are identified. For each identified person, person-specific data comprising metrics of social connectivity to the requester are retrieved from a plurality of applications such as communications applications, social networking applications, calendar applications, and collaborative applications. An ordered list of persons is then generated by ranking the identified persons in accordance with at least metrics of visual similarity between the respective facial image and the potential image matches and with the social connection metrics.
    Type: Grant
    Filed: November 2, 2015
    Date of Patent: July 24, 2018
    Assignee: Google LLC
    Inventors: David Petrou, Andrew Rabinovich, Hartwig Adam
  • Patent number: 10031928
    Abstract: The described embodiments relate to method and products for organizing a plurality of images. Specifically, the methods and products can automatically organize a plurality of images into a plurality of groups of images using allocation criteria. The allocation criteria for each image include a similarity distance between that image and at least one other image that measures how similar those images are. Each image can be allocated to at least one similar image group based on the similarity distance. The methods and products can also be used to visualize and display representative images for each of the groups of images.
    Type: Grant
    Filed: July 2, 2015
    Date of Patent: July 24, 2018
    Assignee: BICDROID INC.
    Inventors: En-Hui Yang, Xiang Yu, Jin Meng
  • Patent number: 10031929
    Abstract: A method of accommodating at least one difference between a first database schema and a second database schema is provided. The method includes receiving a request generated by an application program using a first version of a database schema, and generating a response including a reserved element that corresponds to a custom slot provided in the first version of the database schema. The method further includes communicating the response to the application program.
    Type: Grant
    Filed: June 15, 2015
    Date of Patent: July 24, 2018
    Assignee: PAYPAL, INC.
    Inventors: Alon Cohen, Bhaven Avalani, Zahid N. Ahmed
  • Patent number: 10031930
    Abstract: Embodiments include methods and devices for identifying record schemas in a non-relational database by assigning a record to a schema bucket according to structural characteristics of the record and identifying a record schema of the record within the schema bucket so that records with isomorphic record schemas in the non-relational database can be determined. Aspects also include encoding keys of a lowest level of a record according to a global codemap, sorting the keys of the lowest level that belong to different parent keys respectively and updating key names of corresponding parent keys in the parent level of a children level according to the codes of the keys of the children level.
    Type: Grant
    Filed: August 19, 2015
    Date of Patent: July 24, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ju Wei Shi, Chen Wang, Lan Jun Wang, Jia Zou
  • Patent number: 10031931
    Abstract: An automation system is provided to automate any administrative task in a distributed database, such that the end user can input a goal state (e.g., create database with a five node architecture) and the automation system generates and executes a plan to achieve the goal state without further user input. According to another aspect, bringing existing database systems into automated management can be as complex as designing the database itself. According to some embodiments, the automation system is configured to analyze existing database systems, capture and/or install monitoring components within the existing database, and generate execution pathways to integrate existing database systems into automation control systems. Based on the current state information, the automation system is configured to generate an installation pathway of one or more intermediate states to transition the existing system from no automation to a goal state having active automation agents distributed throughout the database.
    Type: Grant
    Filed: July 19, 2017
    Date of Patent: July 24, 2018
    Assignee: MongoDB, Inc.
    Inventors: Eliot Horowitz, Cailin Anne Nelson, Louisa Berger
  • Patent number: 10031932
    Abstract: A method for extending a tag of an information resource in an information network may be provided. The method may include providing a group of tags, stored in a database, in a user interface, and selecting at least one tag out of the group of tags and linking the tag to an information resource using the user interface. Furthermore, the method may include extending the tag, such that the resulting extended tag may be a semantically structured string of characters building a first expression including a first operand, a first operator and a first value, wherein the tag may be the operand, such that the extended tag is machine-interpretable by a parser, such that the information resource may be tagged with the machine-interpretable, extended tag.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Matthias Falkenberg, Michael Junginger, Andreas Nauerz, Thomas Steinheber
  • Patent number: 10031933
    Abstract: A method of negotiating memory record ownership between network nodes, comprising: storing in a memory of a first network node a subset of a plurality of memory records and one of a plurality of file system segments of a file system mapping the memory records; receiving a request from a second network node to access a memory record of the memory records subset; identifying the memory record by using the file system segment; deciding, by a placement algorithm, whether to relocate the memory record, from the memory records subset to a second subset of the plurality of memory records stored in a memory of the second network node; when a relocation is not decided, providing remote access of the memory record via a network to the second network node; and when a relocation is decided, relocating the memory record via the network for management by the second network node.
    Type: Grant
    Filed: March 2, 2015
    Date of Patent: July 24, 2018
    Assignee: NETAPP, INC.
    Inventor: Amit Golander
  • Patent number: 10031934
    Abstract: Data from a database object are processed. Transaction information for a set of data of the database object is stored separate from the set of data in an allocated storage space, where the transaction information indicates visibility of the set of data to other transactions. A map structure is generated indicating storage of the set of data and the allocated storage space of the transaction information. The transaction information is altered in response to a transaction to the set of data to alter visibility of the set of data. Altering the transaction information is accomplished by providing updated transaction information within a new storage space in accordance with the transaction to the set of data and generating a descriptor for the transaction indicating an existing location of the set of data and the new storage space.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: July 24, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Daniel J. Dietterich
  • Patent number: 10031935
    Abstract: A materialization configuration request is received via a programmatic interface from a client of a journal-based multi-data-store database. The request indicates a partitioning rule to be used to select, for respective writes indicated in committed transaction entries of a journal, the materialization node at which the writes are to be stored. A control plane component of the database verifies that a set of materialization nodes corresponding to the partitioning rule has been established, and initiates the propagation of writes from the journal to the materialization nodes by respective write appliers.
    Type: Grant
    Filed: August 21, 2015
    Date of Patent: July 24, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Timothy Daniel Cole, John Michael Morkel, Tate Andrew Certain, Christopher Richard Jacques De Kadt, Artem Danilov, Andrew Wayne Ross, Allan Henry Vermeulen
  • Patent number: 10031936
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include receiving a request to fabricate, for a database including multiple tables, a respective target number of data records for each of the tables, and receiving one or more intra-database rules for the multiple tables. Examples of the intra-database rules include cross-record rules and cross-table rules. Upon identifying one or more referential integrity constraints for the multiple tables, the respective target number of data records for each of the multiple tables are fabricated in response to the request. In embodiments of the present invention, the fabricated data records comply with the one or more referential integrity constraints and the one or more intra-database rules.
    Type: Grant
    Filed: October 13, 2015
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Akram Bitar, Oleg Blinder, Ronen Levy, Tamer Salman
  • Patent number: 10031937
    Abstract: Embodiments for data deduplication of an initial snapshot of a data set in a storage system by a processor. An intra-snapshot similarity index, inclusive of representations of the data inside the initial snapshot, is built. The intra-snapshot similarity index is used for deduplication of the initial snapshot. The intra-snapshot similarity index is merged with a global similarity index.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: July 24, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Lior Aronovich
  • Patent number: 10031938
    Abstract: The present invention generally is directed to a system, method and article of constructing queries from a set of query conditions. The query conditions are grouped using logical operators to generate a database query. Query conditions within a group may be connected using a logical “OR” operator and groups of query conditions may be connected using a logical “AND” operator. Once generated, the database query may be presented to a user for review.
    Type: Grant
    Filed: December 4, 2006
    Date of Patent: July 24, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas Bradley Allen, Keith Caceres, Michael Henry D'Amico, Brand Lee Hunt, Kathleen Miyoko Nojima, Maria Nichole Schwenger
  • Patent number: 10031939
    Abstract: Mechanisms to help a computing system respond to a request for information within a data model. After determining that there is insufficient information within the data model to respond to the request, the computing system identifies one or more additional data sources that are external to the data model and that contain information suitable to respond to the request. The computing system then automatically supplements the data model with at least one of such additional data sources. The computing system then responds to the request using the supplemented data model. In some embodiments, the supplementation is performed in advance of the request by analyzing the characteristics of the data model and/or by anticipating possible future requests. Thus, a data model grows automatically in response to particular usage of that data model to satisfy requests.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: July 24, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pedram Faghihi Rezaei, Amir M. Netz, Adam D. Wilson, Christopher A. Hays, Patrick J. Baumgartner
  • Patent number: 10031940
    Abstract: A method includes receiving, by a database system, a query statement and forming a runtime plan tree in accordance with the query statement. The method also includes traversing the runtime plan tree including determining whether a function node of the runtime plan tree is qualified for just-in-time (JIT) compilation. Additionally, the method includes, upon determining that the function node is a qualified for JIT compilation producing a string key in accordance with a function of the function node and determining whether a compiled object corresponding to the string key is stored in a compiled object cache.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: July 24, 2018
    Assignee: Futurewei Technologies, Inc.
    Inventors: Cheng Zhu, Yonghua Ding, Guogen Zhang
  • Patent number: 10031941
    Abstract: Systems and methods of evaluating search query terms in a computer network environment are provided. A data processing system can obtain, from a computing device via a computer network, a first search query and a second search query, and can determine a relationship between the first search query and the second search query. The data processing system can generate a structured search query representative of the first search query and the second search query, and can select, based on the structured search query, a content item for display by the computing device. The data processing system can receive an indication of a click on the content item, and can provide, to a content publisher computing device, a representation of the structured search query and the indication of the click on the content item.
    Type: Grant
    Filed: January 18, 2017
    Date of Patent: July 24, 2018
    Assignee: GOOGLE LLC
    Inventors: Raghava Viswa Mani Kiran Peddinti, Lakshmi Kumar Dabbiru
  • Patent number: 10031942
    Abstract: According to one embodiment of the present invention, a system for processes a query for accessing data within one or more database objects stores an element of a database object among a plurality of different storage regions. Each storage region is associated with first and second range values indicating a value range for element values within that storage region. The system examines the first and second range values for the storage regions of each database object element and determines an effectiveness value representing a degree of overlap between the storage regions of that database object element. The system determines a selectivity model for the storage regions for each database object utilizing the effectiveness value, determines a query plan based on the selectivity model, and executes the query plan. Embodiments of the present invention further include a method and computer program product for processing a query in substantially the same manners.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Garth A. Dickie, Jay B. Wolf
  • Patent number: 10031943
    Abstract: A request may be received to join one or more attributes of at least two independent sets of data into a data structure. The one or more attributes may include a time attribute. The two independent sets of data may be included within a data store. It may be determined that there are one or more null values associated with the join to the data structure. In response to at least the determining that there are one or more null values associated with the join, one or more values may be imputed into one or more fields corresponding to the one or more null values, wherein there are no null values in the one or more fields subsequent to the imputing.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: July 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ramya Raghavendra, Joshua M. Rosenkranz, Mudhakar Srivatsa
  • Patent number: 10031944
    Abstract: A method, article of manufacture, and apparatus for processing information are disclosed. In some embodiments, this includes receiving a query plan, identifying a first work file based on the query plan, determining a first work file transaction ID associated with the first work file, determining a data transaction ID, comparing the first work file transaction ID and the data transaction ID, creating a second work file based on the query plan if the data transaction ID is greater than the first work file transaction ID, and storing the second work file in a storage device. In some embodiments, the second work file may be associated with a second work file transaction ID.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: July 24, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: Florian Michael Waas, Joy Jie Kent
  • Patent number: 10031945
    Abstract: An automated outlier detection system implements an unsupervised set of processes to determine feature subspaces from a dataset; determine candidate exploratory actions, where each candidate exploratory action is a specific combination of a feature subspace and a parameterized instance of an outlier detection algorithm; and identify a set of optimal exploratory actions to recommend for execution on the dataset from among the candidate exploratory actions. Outlier scores obtained as a result of execution of the set of optimal exploratory actions are processed to obtain one or more outlier views such that each outlier view represents a consistent characterization of outliers by each optimal exploratory action corresponding to that outlier view.
    Type: Grant
    Filed: December 20, 2016
    Date of Patent: July 24, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Charu Aggarwal, Yanjie Fu, Srinivasan Parthasarathy, Deepak Turaga