Patents Issued in April 24, 2018
  • Patent number: 9953067
    Abstract: An exemplary computer implemented method for processing data in a database management system implemented on a network of two or more nodes is disclosed. The method includes receiving a query referencing first and second user-defined table functions and a table distributed across the two or more nodes. The first user-defined table function is executed on each of the two or more nodes by processing records of the table residing on the respective nodes. A data sample is generated per node as a result of executing the first user-defined table function on each of the two or more nodes. The generated data samples are stored in a selected set of nodes. The second user-defined table function is executed on each of the selected set of nodes by processing records of the data samples residing on the respective nodes of the selected set of nodes to compute a user-defined aggregate.
    Type: Grant
    Filed: July 22, 2014
    Date of Patent: April 24, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Pawel Cichosz, Mieczyslaw Klopotek, Krzysztof Skowronski
  • Patent number: 9953068
    Abstract: A method for computing usage metrics for a content sharing platform is disclosed. The method includes receiving usage logs of a content sharing platform, the usage logs pertaining to a plurality of events associated with content items of the content sharing platform. The method further includes, for each usage log, identifying an event associated with the usage log, parsing the usage log to identify a set of characteristics for the identified event, obtaining additional information about the identified event based on the set of characteristics, and storing the set of characteristics and the additional information as an event entry for the event. The method also includes storing metadata corresponding to the event separately from the event entry, the metadata to be provided with the event entry to a user upon a user request for information about the event.
    Type: Grant
    Filed: October 16, 2013
    Date of Patent: April 24, 2018
    Assignee: GOOGLE LLC
    Inventors: Alexander Taboriskiy, Martin Landers
  • Patent number: 9953069
    Abstract: A business intelligence (BI) document preserves references to identities and formats of remote data sources and allows a local computing device to offload analytical operations to remote data sources. The BI document specifies a graph of entities connected by directed edges from the output of one entity to an input of another entity. An entity, for example, can represent without limitation a data structure, an external data source, a control element, an external event source, a visualization, or an update service. The entities of a BI document at a local computing device can reference data at an original data source—rather than extracting data from the original data source to a preferred local datastore. An entity of the BI document can direct a remote data source to execute transformations on the remote data before returning a solution to the local computing device.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: April 24, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vijay Mital, Darryl Rubin, David George Green, Gary Shon Katzenberger, Olivier Colle, Suraj Poozhiyil
  • Patent number: 9953070
    Abstract: An enterprise resource planning (ERP) system data extraction, directing, and loading (EDL) method, system, application, and computer program is disclosed having a Data Export Workbench (DEW) application and Data Integrator (DI) application operating within an ERP system environment. The EDL method and system can use existing hardware systems to quickly and efficiently extract, direct, and load any user requested data from an ERP system to predefined and controlled destinations that can be widely accessed by one or more users.
    Type: Grant
    Filed: October 14, 2015
    Date of Patent: April 24, 2018
    Assignee: Simply Data Now Inc.
    Inventors: Richard Ruel Kenneth Hankins, Joel David Thorson, Prashanth Krishnan Padmanabhan
  • Patent number: 9953071
    Abstract: A file generation system for storage of structured data onto a distributed database includes an intermediate data generation module to generate a set of intermediate key-value pairs for each of one or more records in at least one subset of the structured data. A key-value pair includes a key and a value corresponding to the key, where the key is a unique identifier of the value. A file generation system further includes an intermediate data sorting module to sort the set of intermediate key-value pairs to generate a plurality of output files. Each of the plurality of output files includes at least one key-value pair. Further, the file generation system includes a file storing module to store the plurality of output files in the distributed database, where the plurality of output files are representative of the structured data.
    Type: Grant
    Filed: September 9, 2014
    Date of Patent: April 24, 2018
    Assignee: TATA CONSULTANCY SERVICES LIMITED
    Inventors: Arun Vasu, Abraham Varghese, Akhil Sreekumar
  • Patent number: 9953072
    Abstract: A method for copying first data stored at a primary data center to a secondary data center is provided. The method includes initiating a first replication task to copy the first data from the primary data center to the secondary data center. The method also includes receiving a first portion of the first data from the primary data center via a first access point, wherein a first bandwidth between the primary data center and the first access point is greater than a second bandwidth between the primary data center and the secondary data center. The method further includes storing the first portion of data in a first cache associated with the first access point. The method also includes transmitting the first portion of data from the first cache to the secondary data center. A system and non-transitory computer-readable medium are also provided.
    Type: Grant
    Filed: February 27, 2015
    Date of Patent: April 24, 2018
    Assignee: VMware, Inc.
    Inventor: Rajesh Singh
  • Patent number: 9953073
    Abstract: Disclosed are systems and methods for editing aggregated data based on edit requests that are received. An electronic edit file is automatically updated to include a newly-received edit. The edit file includes anchor points that each point to one of a plurality of aggregate data objects. The anchor points are used to determine one of the objects to which the edit file corresponds. The edit file is then applied to update data in this object including making the new edit.
    Type: Grant
    Filed: May 18, 2015
    Date of Patent: April 24, 2018
    Assignee: OATH INC.
    Inventors: Brian Hein, Peter Monaco, Richard Sarvate, Nitish Dalal
  • Patent number: 9953074
    Abstract: An operator tree is formed for a data processing plan, the operator tree containing a plurality of interconnected nodes and including a grouping of two or more duplicative portions, each of the two or more duplicative portions having identical nodes and structure such that when the operator tree is executed, operators executed in a first duplicative portion using a first thread perform same functions use different data than operators in a second duplicative portion using a second thread. One or more operators in the first portion and one or more operators in the second portion to be synchronized with each other are identified. A synchronization point is created for the identified operators in the first thread and one or more subsequent threads, wherein the synchronization point receives information from each of the identified operators to build an artifact to deliver to one or more operators that depend on the artifact.
    Type: Grant
    Filed: January 31, 2014
    Date of Patent: April 24, 2018
    Assignee: SAP SE
    Inventors: Daniel James Farrar, Evguenia Eflov
  • Patent number: 9953075
    Abstract: A data classification system is associated with a hybrid cloud comprising at least one private cloud and at least one public cloud. The data classification system comprises a data set classification model classifying data sets, a cloud classification model classifying the private and public clouds of the hybrid cloud, and mapping policies each specifying a particular mapping between one or more classes of the data set classification model and one or more classes of the cloud classification model. The data classification system classifies a received data set using the data set classification model, and determines for the received data set at least one cloud of the hybrid cloud to which the received data set should be directed for further processing based at least in part on a result of the classification of the received data set, the cloud classification model and a selected one of the mapping policies.
    Type: Grant
    Filed: December 27, 2012
    Date of Patent: April 24, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: David Stephen Reiner, Lintao Wan, Qiyan Chen, Tianqing Wang, Feng Golfen Guo, Dong Xiang
  • Patent number: 9953076
    Abstract: Methods, systems, and apparatus, including computer program products, for processing search query suggestions. In one aspect, a search service provides query suggestions responsive to a query suggestion request from a client device, and determines if a prediction criterion is met. The prediction criterion is independent of a user selection of a query suggestion provided in response to one or more query suggestion requests. In response to determining that the prediction criterion is met, the search system provides search results to the client device. The search results are responsive to one of the query suggestions provided in response to the query suggestion request or one or more previous query suggestion requests.
    Type: Grant
    Filed: July 14, 2016
    Date of Patent: April 24, 2018
    Assignee: Google LLC
    Inventors: Othar Hansson, David Black, Jon M. Wiley, Manas Tungare, Ziga Mahkovec, Benjamin J. McMahan, Benedict A. Gomes, Jonathan J. Effrat, Johanna R. Wright, Marcin K. Wichary
  • Patent number: 9953077
    Abstract: Detecting overnegation in text is provided. A plurality of word lists are compiled. An input text is received. One or more combined weightings are determined, wherein each combined weighting is based, at least in part, on a portion of the input text and the plurality of word lists. A total overnegation score of the input text is generated based, at least in part, on a statistical aggregation of the one or more combined weightings. In response to determining that the total overnegation score exceeds a pre-determined threshold, it is determined that the input text contains a logical error. In response to the total overnegation score exceeding a pre-determined level, one or more actions are executed.
    Type: Grant
    Filed: May 29, 2015
    Date of Patent: April 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Agnia Barsukova, David M. Curran, Amelia C. Kelly
  • Patent number: 9953078
    Abstract: An emotion estimator of a dialogue control device estimates a dialogue partner's emotion based on the dialogue partner's facial expression or voice prosody. A dialogue controller controls the dialogue with the dialogue partner using a topic selected based on whether the emotion estimated by the emotion estimator is good or bad. Specifically, the dialogue controller controls the dialogue with the dialogue partner based on a topic map created by a topic mapper and including a topic that the dialogue partner likes.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: April 24, 2018
    Assignee: CASIO COMPUTER CO., LTD.
    Inventor: Yoshihiro Kawamura
  • Patent number: 9953079
    Abstract: A computer system for improving the presentation of social media data from multiple social network feeds is provided. The computer system may include aggregating social media content received from the multiple social network feeds. The computer system may also include generating filtered data by eliminating repetitive data from among the received aggregated social media content. The computer system may further include analyzing the filtered data for determining at least one data category and presenting a digest of social media content based on the determined at least one data category.
    Type: Grant
    Filed: September 17, 2013
    Date of Patent: April 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Sherif Magdy Mohamed Mahmoud Ali, Ola Abdelwahab Dessouky Ahmed Elabbady, Hisham Emadeldin Elshishiny, Sherif Sabry
  • Patent number: 9953080
    Abstract: Described is system for early detection of civil unrest events. A set of textual social media data having corresponding user identifications is received as input. The textual social media data is filtered with a keyword filter, resulting in a first set of data comprising keywords of interest. The first set of data is then filtered with a future date filter, resulting in a second set of data comprising future dates. The second set of data is filtered based on relevance to a civil unrest event with a text classifier module, resulting in a third set of data that is classified based on relevance to the civil unrest event. The third set of data is then filtered based on a location of interest, resulting in a fourth set of data having user identifications in the location of interest. A location is assigned to the civil unrest event, and a forecast of the civil unrest event is output.
    Type: Grant
    Filed: June 3, 2014
    Date of Patent: April 24, 2018
    Assignee: HRL Laboratories, LLC
    Inventor: Ryan F. Compton
  • Patent number: 9953081
    Abstract: A system creates an abstraction layer surrounding a diverse data system including multiple different databases. Data is received from data sources and ingested into the various databases according to a core model. New instances of the core model are created and added to a larger linked data model (LDM) when new data sources are added to the system. The LDM captures the linkages between different linked data objects and links across different databases. Accordingly, applications are able to access or explore the linked data stored in different databases without prior knowledge of the linking relationships.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: April 24, 2018
    Assignee: Accenture Global Services Limited
    Inventors: Karthik Gomadam, Teresa Sheausan Tung
  • Patent number: 9953082
    Abstract: A system creates an abstraction layer surrounding a diverse data system including multiple different databases. Data is received from data sources and ingested into the various databases according to a core model. New instances of the core model are created and added to a larger linked data model (LDM) when new data sources are added to the system. The LDM captures the linkages between different linked data objects and links across different databases. Accordingly, applications are able to access or explore the linked data stored in different databases without prior knowledge of the linking relationships.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: April 24, 2018
    Assignee: Accenture Global Services Limited
    Inventors: Karthik Gomadam, Teresa Sheausan Tung
  • Patent number: 9953083
    Abstract: The present invention is directed towards a method and system for processing a real time increase in search requests for a common event. The method and system includes detecting an activity spike in user search request activity based on monitoring of user search requests over a defined period of time and determining source locations associated with the activity spike based on user search result activities. The method and system further includes associating the source locations with the user search request and thereupon applying a machine-learning model to determine a plurality of common features operative to cause the activity spike, including determining associations between the source locations and the activity spike.
    Type: Grant
    Filed: February 16, 2010
    Date of Patent: April 24, 2018
    Assignee: EXCALIBUR IP, LLC
    Inventor: Vik Singh
  • Patent number: 9953084
    Abstract: An application store tastemaker recommendation service determines experts within a user's social network(s), receives recommendations from the experts, filters and/or ranks mobile application query results based at least in part on the recommendations. Additionally, the service may further determine the experts based on data compiled about previous actions, reviews, comments, etc., of the experts. Further, the service may provide recommendations to the user to aid in selecting mobile applications for purchase, and may provide an avenue for completing such purchases.
    Type: Grant
    Filed: April 23, 2013
    Date of Patent: April 24, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Joseph Futty, Matthew Graham Dyor, Danny Lange, Miller T. Abel
  • Patent number: 9953085
    Abstract: Systems and methods for a feed upload for search entity based content selection include receiving a feed. The feed has feed items that include identification data, a feed item type, and an online action. The identification data and item type are used to identify a unique search entity that corresponds to a named entity in the physical world. An entity-action pair is generated based on the identified search entity.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: April 24, 2018
    Assignee: Google LLC
    Inventors: Alexander Collins, Ian James Leader, Yunkai Zhou
  • Patent number: 9953086
    Abstract: Media files may be prioritized based on user behavior data and social data associated with individual media files. A process of prioritizing media files may include accessing user behavior data associated with individual media files in a set of media files that are stored on a client device of a user or in a cloud-based storage location associated with the user, accessing social data associated with one or more media files of the set of media files that are determined to have been shared on a media file sharing service, and ranking the set of media files based at least in part on the user behavior data and the social data.
    Type: Grant
    Filed: July 15, 2014
    Date of Patent: April 24, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Alexander S. Brodie, Chunkit Jacky Chan, David J. Lee, Stacia L. C. Scott
  • Patent number: 9953087
    Abstract: A topic feed is generated for publication or distribution to a set of followers or recipients who have elected to receive the topic feed from the user or based on the subject matter content of a topic input in the topic feed. The topic feed is distributed and includes the topic input. Experts in subject matter can be identified based on the user's topic input and/or text in the topic feed that the followers interact with.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: April 24, 2018
    Assignee: Mircosoft Technology Licensing, LLC
    Inventors: Steven Ickman, Thomas Matthew Laird-McConnell, William Lawrence Portnoy, Christopher McConnell, Lili Cheng, David Arthur Raskino, Gregory Scott Melander
  • Patent number: 9953088
    Abstract: A user request is received from a mobile client device, where the user request includes at least a speech input and seeks an informational answer or performance of a task. A failure to provide a satisfactory response to the user request is detected. In response to detection of the failure, information relevant to the user request is crowd-sourced by querying one or more crowd sourcing information sources. One or more answers are received from the crowd sourcing information sources, and the response to the user request is generated based on at least one of the one or more answers received from the one or more crowd sourcing information sources.
    Type: Grant
    Filed: March 7, 2016
    Date of Patent: April 24, 2018
    Assignee: Apple Inc.
    Inventors: Thomas R. Gruber, Adam John Cheyer, Donald W. Pitschel
  • Patent number: 9953089
    Abstract: In one embodiment, a method includes receiving free-form text from users of an online social network, wherein the free-form text of each input corresponds to an object associated with the online social network; determining a plurality of affinity declarations from the free-form text that are associated with the object; determining, for each affinity declaration, an affinity coefficient between a respective user and the object; and upon determining that the affinity coefficient for a threshold number of users exceeds a threshold value, creating a page associated with the object for display on the online social network.
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: April 24, 2018
    Assignee: Facebook, Inc.
    Inventor: Erick Tseng
  • Patent number: 9953090
    Abstract: Resolving a query received from a first node in a network includes accepting, by a second node in the network, ownership of the query from the first node, receiving, at the second node, an identification of a third node in the network, wherein the identification is received from a user of the second node and the user of the second node believes that a user of the third node has information necessary to resolve at least part of the query, and transferring, by the second node, ownership of the at least part of the query to the third node, wherein the accepting, the receiving, and the transferring dynamically generates a data structure that traces a propagation of the query, and the data structure is accessible to an origin of the query.
    Type: Grant
    Filed: May 3, 2017
    Date of Patent: April 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Steven A. Cordes, Debra C. Leach, Debra A. Loussedes, Patrick R. Varekamp
  • Patent number: 9953091
    Abstract: Disclosed is a computer implemented method of facilitating social networking. The method may include presenting a plurality of events and dates to a user based on at least one personal characteristic of the user. Further, the method may include receiving, a plurality of date-interest indicators and event-interest indicators representing one of approval, disapproval and possibility. Furthermore, the method may include determining a plurality of compatibility levels between the user and the plurality of dates. Additionally, the method may include generating a prioritized plurality of dates and events based on the plurality of date-interest indicators and event-interest indicators. Further, the method may include receiving, a selection of one or more of an event and a date. Additionally, the method may include presenting one or more of the prioritized plurality of dates and the prioritized plurality of events based on the selection of one or more of the event and the date.
    Type: Grant
    Filed: September 22, 2017
    Date of Patent: April 24, 2018
    Inventor: Mamadou Mande Gueye
  • Patent number: 9953092
    Abstract: The invention relates to data searching and translation. In particular, the invention relates to searching documents from the Internet or databases. Even further, the invention also relates to translating words in documents, WebPages, images or speech from one language to the next. A computer implemented method comprising at least one computer in accordance with the invention is characterized by the following steps: receiving a search query including at least one search term, deriving at least one synonym for at least one search term, expanding the received search query with the at least one synonym, searching at least one document using the expanded search query, retrieving the search results obtained with the expanded query, ranking the said search results based on context of occurrence of at least one search term. The best mode of the invention is considered to be an Internet search engine that delivers better search results.
    Type: Grant
    Filed: January 28, 2016
    Date of Patent: April 24, 2018
    Inventor: Mikko Vaananen
  • Patent number: 9953093
    Abstract: A system and method for mapping changes between a browser history stack and a browser page state using one or more tokens. The system comprises an updater module, a parsing module, a mapping module and an execution module. The updater module receives a navigation request from the user and updates a browser history stack based at least in part on the navigation request The parsing module receives a token associated with an entry at the top of the browser history stack and parsing the token into one or more dynamic segments. The mapping module receives the one or more dynamic segments and generates a map based at least in part on the one or more dynamic segments. The execution module receives the map and executing code based at least in part on the map.
    Type: Grant
    Filed: September 4, 2012
    Date of Patent: April 24, 2018
    Assignee: GOOGLE LLC
    Inventor: Matias Cudich
  • Patent number: 9953094
    Abstract: A matching method includes: accumulating log information indicating histories of operations performed on devices by users; receiving a request for information regarding use of a first device from an information requester being one of the users and using the first device; analyzing log information of the first device from among the log information accumulated in the accumulating; identifying, as an information provider candidate, at least one of the users using a second device by using the log information of the first device analyzed in the analyzing and log information of the second device being of the same type as the first device; notifying the information provider candidate of the request from the information requester; and notifying the information requester of provided information which is information regarding use of the first device and provided by the information provider candidate in response to the request.
    Type: Grant
    Filed: December 16, 2013
    Date of Patent: April 24, 2018
    Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICA
    Inventors: Kouji Miura, Aki Yoneda, Shunji Harada
  • Patent number: 9953095
    Abstract: Systems and methods for enabling delivery of deidentified production data are described. The production data can include a set of alias records, which include deidentified data, and can be generated from corresponding real records of actual users. Enabling delivery of deidentified production data can include fulfilling production data requests via a production data feed, a bulk request, or other suitable delivery technique.
    Type: Grant
    Filed: July 28, 2016
    Date of Patent: April 24, 2018
    Assignee: HCA Holdings, Inc.
    Inventors: Alan Scott, Ryan Staggs, Kevin Ronald Linkous, Jack Hitchinson Blalock, Mason Adam Blalock
  • Patent number: 9953096
    Abstract: A computer implemented method and system for organizing file location bookmarks of navigations within corresponding applications. A plurality of navigation histories relating to an application are captured, in response to a user navigating a file system using an application and selecting resource locations within corresponding directories of the file system for saving. The selected locations of the navigation history are displayed on a user interface (UI) of the computer. The selected locations of the navigation history are updated and displayed, responsive to the selections of the user.
    Type: Grant
    Filed: June 26, 2015
    Date of Patent: April 24, 2018
    Assignee: International Business Machines Corporation
    Inventors: Saurabh Gupta, Sandeep Perumbuduri, Nancy A. Schipon
  • Patent number: 9953097
    Abstract: A method and system receives at a server a search request and processes the search request to determine a context of the search request, then determines, based on the context, a network route to an application server having the closest geographic proximity, with respect to the server, to the most relevant database associated with the context.
    Type: Grant
    Filed: March 16, 2007
    Date of Patent: April 24, 2018
    Assignee: eBay Inc.
    Inventors: Dan L. Pritchett, Ian Flint, Connie Y. Yang
  • Patent number: 9953098
    Abstract: A system and method for maintaining a web site is disclosed that includes browsing to a web page to be edited, automatically downloading a source file for the web page including related files associated with display of the web page, editing the source file, and automatically publishing the edited source file to a file transfer server associated with the web site including the related files associated with the display of the web page.
    Type: Grant
    Filed: February 24, 2011
    Date of Patent: April 24, 2018
    Assignee: Adobe Systems Incorporated
    Inventors: Michael J. Sundermeyer, Narciso B. Jaramillo
  • Patent number: 9953099
    Abstract: A transparent data access interface/layer for repackageable virtualized transparent access to heterogeneous business process data sources, internally maintained or outsourced, is disclosed. This data access interface provides substantially real time customer/client specific, i.e. transparent, access to a customer/client generic enterprise storage and data processing architecture, such as an architecture operated by a business process outsourcing organization (“BPO”), which includes multiple disparate/heterogeneous data sources, having disparate formats and access methodologies, storing and processing customer/client specific data for multiple customers, while also permitting similarly transparent access across the enterprise storage architecture, e.g. across multiple customers/clients, such as for BPO-internal processing and reporting requirements.
    Type: Grant
    Filed: December 17, 2010
    Date of Patent: April 24, 2018
    Assignee: DST Health Solutions, LLC
    Inventor: Christopher T. Creel
  • Patent number: 9953100
    Abstract: A method for automatically operating an Oracle Forms application, the method comprising: intercepting, using a Listener component of the Oracle Forms application, a communication between the Oracle Forms application and an Oracle Forms server, and storing the intercepted communication; identifying, in the intercepted communication, data associated with at least one user input field of the Oracle Forms application; replacing, in the intercepted communication, the identified data with new data corresponding to the user input field of the Oracle Forms application, to produce a new communication; and transmitting the new communication to the an Oracle Forms server, using a Dispatcher component of the Oracle Forms application, thereby causing the Oracle Forms application to operate automatically.
    Type: Grant
    Filed: January 26, 2011
    Date of Patent: April 24, 2018
    Assignee: AURAPLAYER LTD.
    Inventors: Mia Yael Urman, Yosef Nakash
  • Patent number: 9953101
    Abstract: Some embodiments provide customizable home screens on an electronic device that enable a user of the electronic device to switch between the different home screens. In some embodiments, each home screen corresponds to a setting or profile (e.g., home profile, work profile, sleep profile, workout profile, commute/road trip setting, sports arena setting, etc.) that may be activated upon triggering the corresponding home screen (e.g., by user input, upon a cue, upon a set time). Upon triggering a particular home screen (e.g., road trip setting), the device of some embodiments displays a set of application icons (e.g., weather application, road condition/traffic application, navigator, gas station application) and activates a set of functionalities (vibrate plus ring mode, Bluetooth®) associated with the home screen. This allows the user to have ready access to useful applications and a bundle of functionalities activated on the device for the particular setting or profile.
    Type: Grant
    Filed: June 27, 2011
    Date of Patent: April 24, 2018
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventor: Marc Rene Walliser
  • Patent number: 9953102
    Abstract: Semi-structured source data is preprocessed to obtain text partitions to be stored into a data table with a first combined primary key including a structure thread primary key and a sequence value primary key. The structure thread primary key identifies a structure thread that is segmented into several consecutive intervals according to a determined or predetermined sequence. An inverted index table, created for the preprocessed text partitions, includes a second combined primary key including the structure thread primary key and a keyword primary key. Corresponding to values of the primary keys in the second combined primary key, related text partition sequence IDs are recorded as index values of the inverted index table. Index values having a same keyword primary key value but different structure thread primary key values are located in different rows in the inverted index table. The present techniques improve query efficiency of database index and facilitate updating.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: April 24, 2018
    Assignee: Alibaba Group Holding Limited
    Inventors: Qi Zhou, Tingtao Sun, Hua Cai, Hao Lin
  • Patent number: 9953103
    Abstract: Techniques are provided for encoding/decoding binary XML data in a client program before sending/receiving the XML to/from a database server. By encoding the binary XML at the client, the overhead of parsing the XML text is avoided by the database server, thus improving database server scalability. Also, the XML data is sent by the server to the client in the binary form, and the binary format is decoded by the client program to perform the necessary operations.
    Type: Grant
    Filed: November 16, 2006
    Date of Patent: April 24, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Bhushan Khaladkar, Sivasankaran Chandrasekar, Ravi Murthy, Nipun Agarwal
  • Patent number: 9953104
    Abstract: A method and system for controlling access to data. Each dataset of L datasets is stored, via storage access controller (SAC) software external to an operating system, on at least one physical storage device. Each dataset is independently accessible in accordance with an access permission type assigned to each dataset independently selected for each dataset from N unique access permission types. N?2 and L?N. Control of access to each dataset stored on the at least one physical storage device is configured to enforce, via the SAC, access to each dataset in accordance with the access permission type assigned to each dataset. The operating system is unable to provide the control of access to each dataset to which access is enforced by the SAC in accordance with the access permission type assigned to each dataset and which is stored on the at least one physical storage device.
    Type: Grant
    Filed: June 18, 2014
    Date of Patent: April 24, 2018
    Assignee: International Business Machines Corporation
    Inventor: Andrei lakovlev
  • Patent number: 9953105
    Abstract: Domain name mappings are created using a system and method. A registration of a first domain name by a user associated with a user account is detected and a Domain Name System (DNS) server is accessed to identify a second domain name selected from a plurality of domain names associated with the user account. Without input from the user, a subdomain for the second domain name is created by modifying a DNS record of the second domain name or a directory at the second domain name is created. The subdomain or the directory correspond to a top-level domain (TLD) of the first domain name. A redirect from the subdomain or the directory of the second domain name is created to the first domain name or from the first domain name to the at least one of the subdomain and the directory of the second domain name.
    Type: Grant
    Filed: November 14, 2014
    Date of Patent: April 24, 2018
    Assignee: Go Daddy Operating Company, LLC
    Inventor: Nitin Gupta
  • Patent number: 9953106
    Abstract: Systems, software, and methods are described herein dynamically generate traversal code for a graph analytics environment. In one example, a method of dynamically generating traversal code for a graph analytics environment includes, in one or more processing systems, identifying a query expression for a relational analytics environment. The method further includes generating the traversal code for the graph analytics environment based on the query expression, and executing the traversal code in the graph analytics environment on a graphical database. The method also provides communicating results of the traversal code to the relational analytics environment.
    Type: Grant
    Filed: September 17, 2014
    Date of Patent: April 24, 2018
    Assignee: GraphSQL, Inc.
    Inventor: Yu Xu
  • Patent number: 9953107
    Abstract: According to one embodiment, a memory system including a key-value store containing key-value data as a pair of a key and a value corresponding to the key, includes an interface, a memory block, an address acquisition circuit and a controller. The interface receives a data write/read request or a request based on the key-value store. The memory block has a data area for storing data and a metadata table containing the key-value data. The address acquisition circuit acquires an address in response to input of the key. The controller executes the data write/read request for the memory block, and outputs the address acquired to the memory block and executes the request based on the key-value store. The controller outputs the value corresponding to the key via the interface.
    Type: Grant
    Filed: October 29, 2014
    Date of Patent: April 24, 2018
    Assignee: Toshiba Memory Corporation
    Inventors: Takao Marukame, Atsuhiro Kinoshita, Kosuke Tatsumura
  • Patent number: 9953108
    Abstract: A computer-implemented method and system of computer-aided design products for dynamically manipulating an assembly of objects in a three-dimensional scene. The system and method provide the assembly of objects with information relative to kinematic joints linking objects of the assembly. The system and method provide a dynamic manipulating tool (DM) embedded in the scene. The DM tool includes a reference with three-axes allowing for each axis a degree of freedom in translation and a degree of freedom in rotation. Next the system and method attach said dynamic manipulating tool (DM) to one object of the assembly, and select a degree of freedom of the dynamic manipulating tool (DM) attached to the object of the assembly. The system/method apply a load according to said selected degree of freedom and calculates and displays in real-time the result of a dynamic simulation of said load applying.
    Type: Grant
    Filed: May 30, 2013
    Date of Patent: April 24, 2018
    Assignee: DASSAULT SYSTEMES
    Inventors: Laurent Santiquet, Bertrand Faure
  • Patent number: 9953109
    Abstract: Provided is a method and apparatus for modeling objects that may include detecting an adjacent area that shares modeled particles of a first object and modeled particles of a second object, calculating an action force between the first object and the second object in the adjacent area based on information stored for grid points of a grid defined with respect to the adjacent area, and modelling the first object and the second object based on the calculated action force.
    Type: Grant
    Filed: August 13, 2015
    Date of Patent: April 24, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Nahyup Kang, Jiyeon Kim, Hyong-euk Lee, Hwiryong Jung
  • Patent number: 9953110
    Abstract: A system for constructing a virtual 3D model of one or more objects within a scene, where the virtual 3D model contains one or more flat faces on each object constructed. In some embodiments, the system may include at least one processing device configured to: receive, through a data interface, data describing a set of measurements of observed portions of the one or more objects in the scene, where the set of measurements was performed by one or more measurement devices; receive, through a data interface or user input device, one or more shape definitions, where the shape definitions define the possible shapes of a virtual 3D model of an object, and where the virtual 3D model of an object is to be constructed from the measurement data, and where the shapes contain one or more regions with primitive geometries.
    Type: Grant
    Filed: February 8, 2016
    Date of Patent: April 24, 2018
    Assignee: CLEAREDGE3D, INC.
    Inventors: Kevin S. Williams, Dawei Du
  • Patent number: 9953111
    Abstract: Systems and techniques for processing three-dimensional (3D) data are presented. Captured three-dimensional (3D) data associated with a 3D model of an architectural environment is received and at least a portion of the captured 3D data associated with a flat surface is identified. Furthermore, missing data associated with the portion of the captured 3D data is identified and additional 3D data for the missing data is generated based on other data associated with the portion of the captured 3D data.
    Type: Grant
    Filed: June 6, 2014
    Date of Patent: April 24, 2018
    Assignee: Matterport, Inc.
    Inventors: Matthew Tschudy Bell, David Alan Gausebeck, Daniel Ford, Gregory William Coombe
  • Patent number: 9953112
    Abstract: A system and method for generating multi-3D perspective floor plans having real-life physical characteristics. The multi-3D perspective floor plans may be generated using image data and related to a floor plan of a structure.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: April 24, 2018
    Assignee: Pictometry International Corp.
    Inventor: Stephen L. Schultz
  • Patent number: 9953113
    Abstract: Systems and methods for, inter alia, geographically based analyses of traffic being carried over a wide scale traffic network. The systems integrate geographical information systems (GIS) with traffic simulation processes to allow a user to analyze traffic patterns and loads at specific geographic locations of regions. Additionally, these systems allow for traffic analysis over a wide scale traffic network that may encompass the traffic network that exists within an geographic region and can include, as examples, the traffic networks that span across a city, that interconnect cities, that interconnect states and that run across multiple states. To this end, the systems include traffic simulators that can adaptively or controllably select between multiple traffic simulation models for simulating traffic across different segments of the traffic network. The different models provide varying levels of granularity for measurements of geographical location of a vehicle traveling over the traffic network.
    Type: Grant
    Filed: June 4, 2013
    Date of Patent: April 24, 2018
    Assignee: Caliper Corporation
    Inventors: Qi Yang, Howard Slavin, Kjartan Stefansson, Andres Rabinowicz, Simon Olsberg, Mary LaClair, Jonathan Brandon
  • Patent number: 9953114
    Abstract: Designing a drillstring in for use in a wellbore, such as a deviated or horizontal wellbore, particularly with application to extended reach wellbores. Method comprises determining the downhole weight-on-bit transmitted by a drillstring by determining a baseline tension profile and baseline torque profile in a drill string rotating off-bottom, and then using such profiles in conjunction with a selected surface weight-on-bit slack-off value to calculate a drillstring tension profile and rotating torque profile with the bit on bottom and having weight applied thereto. The method includes buckling limit checks and rig operational limit checks to determine if sufficient torque and DWOB can be transmitted through the drillstring, and to determine whether the drill string remains operable even though portions thereof may be in a buckled condition.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 24, 2018
    Assignee: ExxonMobil Upstream Research Company
    Inventors: Brian J. O'Donnell, Kaustubh S. Kulkarni
  • Patent number: 9953115
    Abstract: A method for manufacturing a press formed part, the method including specifying stretch flange limit strain in a metal sheet by using strain gradient in a radial direction and strain gradient in a sheet thickness direction. The strain gradient in the radial direction being directed from an end portion of the metal sheet at a time a press load is applied. The strain gradient in the sheet thickness direction being a direction of the metal sheet that intersects a loading direction. Additionally, the stretch flange limit strain satisfies the formula ??lim=A[a·???/?r+b·???/?t]+c, where ??lim represents the stretch flange limit strain in a tangential direction of the sheet edge, ???/?r represents the strain gradient in the radial direction, ???/?t represents the strain gradient in the sheet thickness direction, A, a, and b represent influence coefficients, and c represents the limit strain at a time the strain gradient is zero.
    Type: Grant
    Filed: October 10, 2013
    Date of Patent: April 24, 2018
    Assignee: JFE STEEL CORPORATION
    Inventors: Osamu Sonobe, Akinobu Ishiwatari, Masaki Urabe, Hirotaka Kano, Jiro Hiramoto
  • Patent number: 9953116
    Abstract: A simulation apparatus which simulates a position of each of a plurality of objects, which move in a virtual space together with time, at each of a plural calculation time is disclosed. The apparatus includes: an object connection block for applying, to each object of each three or more objects contacting with each other at each of the plural calculation time points, a pointer value indicative of a contact destination object with which the object is in contact determining one of the three or more objects as a terminal end to connect the objects; and a pointer value updating block for repeating a pointer value updating process, by which the pointer value of each object is updated to the pointer value of the contact destination object indicated by the pointer value until the pointer values of all of the objects come to indicate the object of the terminal end.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: April 24, 2018
    Assignee: Sony Interactive Entertainment Inc.
    Inventors: Hitoshi Ishikawa, Hiroshi Matsuike, Koichi Yoshida