Patents Issued in April 24, 2018
-
Patent number: 9953067Abstract: 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: GrantFiled: July 22, 2014Date of Patent: April 24, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Pawel Cichosz, Mieczyslaw Klopotek, Krzysztof Skowronski
-
Patent number: 9953068Abstract: 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: GrantFiled: October 16, 2013Date of Patent: April 24, 2018Assignee: GOOGLE LLCInventors: Alexander Taboriskiy, Martin Landers
-
Patent number: 9953069Abstract: 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: GrantFiled: May 26, 2015Date of Patent: April 24, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Vijay Mital, Darryl Rubin, David George Green, Gary Shon Katzenberger, Olivier Colle, Suraj Poozhiyil
-
Patent number: 9953070Abstract: 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: GrantFiled: October 14, 2015Date of Patent: April 24, 2018Assignee: Simply Data Now Inc.Inventors: Richard Ruel Kenneth Hankins, Joel David Thorson, Prashanth Krishnan Padmanabhan
-
Patent number: 9953071Abstract: 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: GrantFiled: September 9, 2014Date of Patent: April 24, 2018Assignee: TATA CONSULTANCY SERVICES LIMITEDInventors: Arun Vasu, Abraham Varghese, Akhil Sreekumar
-
Patent number: 9953072Abstract: 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: GrantFiled: February 27, 2015Date of Patent: April 24, 2018Assignee: VMware, Inc.Inventor: Rajesh Singh
-
Patent number: 9953073Abstract: 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: GrantFiled: May 18, 2015Date of Patent: April 24, 2018Assignee: OATH INC.Inventors: Brian Hein, Peter Monaco, Richard Sarvate, Nitish Dalal
-
Patent number: 9953074Abstract: 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: GrantFiled: January 31, 2014Date of Patent: April 24, 2018Assignee: SAP SEInventors: Daniel James Farrar, Evguenia Eflov
-
Patent number: 9953075Abstract: 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: GrantFiled: December 27, 2012Date of Patent: April 24, 2018Assignee: EMC IP Holding Company LLCInventors: David Stephen Reiner, Lintao Wan, Qiyan Chen, Tianqing Wang, Feng Golfen Guo, Dong Xiang
-
Patent number: 9953076Abstract: 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: GrantFiled: July 14, 2016Date of Patent: April 24, 2018Assignee: Google LLCInventors: 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: 9953077Abstract: 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: GrantFiled: May 29, 2015Date of Patent: April 24, 2018Assignee: International Business Machines CorporationInventors: Agnia Barsukova, David M. Curran, Amelia C. Kelly
-
Patent number: 9953078Abstract: 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: GrantFiled: June 30, 2016Date of Patent: April 24, 2018Assignee: CASIO COMPUTER CO., LTD.Inventor: Yoshihiro Kawamura
-
Patent number: 9953079Abstract: 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: GrantFiled: September 17, 2013Date of Patent: April 24, 2018Assignee: International Business Machines CorporationInventors: Sherif Magdy Mohamed Mahmoud Ali, Ola Abdelwahab Dessouky Ahmed Elabbady, Hisham Emadeldin Elshishiny, Sherif Sabry
-
Patent number: 9953080Abstract: 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: GrantFiled: June 3, 2014Date of Patent: April 24, 2018Assignee: HRL Laboratories, LLCInventor: Ryan F. Compton
-
Patent number: 9953081Abstract: 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: GrantFiled: September 30, 2015Date of Patent: April 24, 2018Assignee: Accenture Global Services LimitedInventors: Karthik Gomadam, Teresa Sheausan Tung
-
Patent number: 9953082Abstract: 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: GrantFiled: June 30, 2016Date of Patent: April 24, 2018Assignee: Accenture Global Services LimitedInventors: Karthik Gomadam, Teresa Sheausan Tung
-
Patent number: 9953083Abstract: 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: GrantFiled: February 16, 2010Date of Patent: April 24, 2018Assignee: EXCALIBUR IP, LLCInventor: Vik Singh
-
Patent number: 9953084Abstract: 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: GrantFiled: April 23, 2013Date of Patent: April 24, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Joseph Futty, Matthew Graham Dyor, Danny Lange, Miller T. Abel
-
Patent number: 9953085Abstract: 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: GrantFiled: July 1, 2013Date of Patent: April 24, 2018Assignee: Google LLCInventors: Alexander Collins, Ian James Leader, Yunkai Zhou
-
Patent number: 9953086Abstract: 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: GrantFiled: July 15, 2014Date of Patent: April 24, 2018Assignee: Microsoft Technology Licensing, LLCInventors: Alexander S. Brodie, Chunkit Jacky Chan, David J. Lee, Stacia L. C. Scott
-
Patent number: 9953087Abstract: 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: GrantFiled: November 25, 2015Date of Patent: April 24, 2018Assignee: Mircosoft Technology Licensing, LLCInventors: Steven Ickman, Thomas Matthew Laird-McConnell, William Lawrence Portnoy, Christopher McConnell, Lili Cheng, David Arthur Raskino, Gregory Scott Melander
-
Patent number: 9953088Abstract: 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: GrantFiled: March 7, 2016Date of Patent: April 24, 2018Assignee: Apple Inc.Inventors: Thomas R. Gruber, Adam John Cheyer, Donald W. Pitschel
-
Patent number: 9953089Abstract: 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: GrantFiled: December 1, 2016Date of Patent: April 24, 2018Assignee: Facebook, Inc.Inventor: Erick Tseng
-
Patent number: 9953090Abstract: 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: GrantFiled: May 3, 2017Date of Patent: April 24, 2018Assignee: International Business Machines CorporationInventors: Steven A. Cordes, Debra C. Leach, Debra A. Loussedes, Patrick R. Varekamp
-
Patent number: 9953091Abstract: 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: GrantFiled: September 22, 2017Date of Patent: April 24, 2018Inventor: Mamadou Mande Gueye
-
Patent number: 9953092Abstract: 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: GrantFiled: January 28, 2016Date of Patent: April 24, 2018Inventor: Mikko Vaananen
-
Patent number: 9953093Abstract: 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: GrantFiled: September 4, 2012Date of Patent: April 24, 2018Assignee: GOOGLE LLCInventor: Matias Cudich
-
Patent number: 9953094Abstract: 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: GrantFiled: December 16, 2013Date of Patent: April 24, 2018Assignee: PANASONIC INTELLECTUAL PROPERTY CORPORATION OF AMERICAInventors: Kouji Miura, Aki Yoneda, Shunji Harada
-
Patent number: 9953095Abstract: 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: GrantFiled: July 28, 2016Date of Patent: April 24, 2018Assignee: HCA Holdings, Inc.Inventors: Alan Scott, Ryan Staggs, Kevin Ronald Linkous, Jack Hitchinson Blalock, Mason Adam Blalock
-
Patent number: 9953096Abstract: 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: GrantFiled: June 26, 2015Date of Patent: April 24, 2018Assignee: International Business Machines CorporationInventors: Saurabh Gupta, Sandeep Perumbuduri, Nancy A. Schipon
-
Patent number: 9953097Abstract: 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: GrantFiled: March 16, 2007Date of Patent: April 24, 2018Assignee: eBay Inc.Inventors: Dan L. Pritchett, Ian Flint, Connie Y. Yang
-
Patent number: 9953098Abstract: 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: GrantFiled: February 24, 2011Date of Patent: April 24, 2018Assignee: Adobe Systems IncorporatedInventors: Michael J. Sundermeyer, Narciso B. Jaramillo
-
Patent number: 9953099Abstract: 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: GrantFiled: December 17, 2010Date of Patent: April 24, 2018Assignee: DST Health Solutions, LLCInventor: Christopher T. Creel
-
Patent number: 9953100Abstract: 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: GrantFiled: January 26, 2011Date of Patent: April 24, 2018Assignee: AURAPLAYER LTD.Inventors: Mia Yael Urman, Yosef Nakash
-
Patent number: 9953101Abstract: 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: GrantFiled: June 27, 2011Date of Patent: April 24, 2018Assignee: AMAZON TECHNOLOGIES, INC.Inventor: Marc Rene Walliser
-
Patent number: 9953102Abstract: 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: GrantFiled: January 16, 2015Date of Patent: April 24, 2018Assignee: Alibaba Group Holding LimitedInventors: Qi Zhou, Tingtao Sun, Hua Cai, Hao Lin
-
Patent number: 9953103Abstract: 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: GrantFiled: November 16, 2006Date of Patent: April 24, 2018Assignee: ORACLE INTERNATIONAL CORPORATIONInventors: Bhushan Khaladkar, Sivasankaran Chandrasekar, Ravi Murthy, Nipun Agarwal
-
Patent number: 9953104Abstract: 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: GrantFiled: June 18, 2014Date of Patent: April 24, 2018Assignee: International Business Machines CorporationInventor: Andrei lakovlev
-
Patent number: 9953105Abstract: 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: GrantFiled: November 14, 2014Date of Patent: April 24, 2018Assignee: Go Daddy Operating Company, LLCInventor: Nitin Gupta
-
Patent number: 9953106Abstract: 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: GrantFiled: September 17, 2014Date of Patent: April 24, 2018Assignee: GraphSQL, Inc.Inventor: Yu Xu
-
Patent number: 9953107Abstract: 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: GrantFiled: October 29, 2014Date of Patent: April 24, 2018Assignee: Toshiba Memory CorporationInventors: Takao Marukame, Atsuhiro Kinoshita, Kosuke Tatsumura
-
Patent number: 9953108Abstract: 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: GrantFiled: May 30, 2013Date of Patent: April 24, 2018Assignee: DASSAULT SYSTEMESInventors: Laurent Santiquet, Bertrand Faure
-
Patent number: 9953109Abstract: 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: GrantFiled: August 13, 2015Date of Patent: April 24, 2018Assignee: Samsung Electronics Co., Ltd.Inventors: Nahyup Kang, Jiyeon Kim, Hyong-euk Lee, Hwiryong Jung
-
Patent number: 9953110Abstract: 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: GrantFiled: February 8, 2016Date of Patent: April 24, 2018Assignee: CLEAREDGE3D, INC.Inventors: Kevin S. Williams, Dawei Du
-
Patent number: 9953111Abstract: 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: GrantFiled: June 6, 2014Date of Patent: April 24, 2018Assignee: Matterport, Inc.Inventors: Matthew Tschudy Bell, David Alan Gausebeck, Daniel Ford, Gregory William Coombe
-
Patent number: 9953112Abstract: 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: GrantFiled: February 9, 2015Date of Patent: April 24, 2018Assignee: Pictometry International Corp.Inventor: Stephen L. Schultz
-
Patent number: 9953113Abstract: 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: GrantFiled: June 4, 2013Date of Patent: April 24, 2018Assignee: Caliper CorporationInventors: Qi Yang, Howard Slavin, Kjartan Stefansson, Andres Rabinowicz, Simon Olsberg, Mary LaClair, Jonathan Brandon
-
Patent number: 9953114Abstract: 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: GrantFiled: March 15, 2013Date of Patent: April 24, 2018Assignee: ExxonMobil Upstream Research CompanyInventors: Brian J. O'Donnell, Kaustubh S. Kulkarni
-
Patent number: 9953115Abstract: 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: GrantFiled: October 10, 2013Date of Patent: April 24, 2018Assignee: JFE STEEL CORPORATIONInventors: Osamu Sonobe, Akinobu Ishiwatari, Masaki Urabe, Hirotaka Kano, Jiro Hiramoto
-
Patent number: 9953116Abstract: 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: GrantFiled: December 9, 2014Date of Patent: April 24, 2018Assignee: Sony Interactive Entertainment Inc.Inventors: Hitoshi Ishikawa, Hiroshi Matsuike, Koichi Yoshida