Triggers, Stored Procedures, User Defined Function (udf) Patents (Class 707/702)
-
Patent number: 11593037Abstract: A method includes receiving a workload in a multi-tier enterprise storage system. The workload including a database. A processor determines if historical query logs present for the workload. Upon a determination that historical query logs are present for the workload: the processor analyzes a query log of historical queries for the database; an inter- and intra-query weighted column relationship graph is created based on the analyzing; and weights are assigned to the weighted column relationship graph based on an optimization process that maximizes performance for the historical queries in a training window.Type: GrantFiled: November 27, 2019Date of Patent: February 28, 2023Assignee: International Business Machines CorporationInventor: Rini Kaushik
-
Patent number: 11381635Abstract: Method for delivering content comprising the steps of: (i) generating and storing website content experiences, and storing a respective weighting for each experience; (ii) offering the stored website content experiences based on its weighting, and storing a record of the website content experience offerings; (iii) receiving user-initiated website content actions from the computer devices; (iv) storing the user-initiated website content actions from the computer devices in relation to the website content experience offered; (v) analysing the user-initiated website content actions in relation to the record of website content experience offerings to determine a frequency of website content experience actions in relation to a frequency of website content experience offerings, and (vi) adjusting the stored weighting of a website content experience in response to the determined frequency of website content experience actions in relation to the frequency of website content experience offerings satisfying a criterionType: GrantFiled: May 10, 2013Date of Patent: July 5, 2022Assignee: MAXYMISER LTD.Inventors: Alexander Polishchuk, Dmitriy Skorokhodov, Dimitris Tsomokos
-
Patent number: 11361395Abstract: Systems and method are provided for fraud detection and user account deduplication. One method includes receiving a request from a user to register a third user account; receiving user information associated with the third user account, wherein the user information comprises a second attribute; at a third time entry, modifying the first data store by: searching the plurality of first entries in the first data store; comparing the second attribute to the first attribute of each first entry; determining that at least one first entry comprises a first attribute that is identical to the second attribute; adding second and third entries, wherein the second entry comprises the first and third user accounts, the second attribute, and the first and third time entries; and the third entry comprises the second and third user accounts, the second attribute, and the second and third time entries.Type: GrantFiled: May 27, 2020Date of Patent: June 14, 2022Assignee: Coupang Corp.Inventors: Xiao Lu, Yonghui Chen
-
Patent number: 11360764Abstract: Techniques to determine a programming language of a set of code based on learned programming language patterns. One technique includes receiving a set of code, generating a pattern map of discovered string patterns from the set of code, comparing the string patterns included within the pattern map against learned programming language patterns included with a master voting map to identify one or more profiled programming languages that utilize the learned programming, language patterns that match the string patterns, generating a score card for the set of code by tallying scores for the one or more profiled programming languages based on the comparing, and determining one or more programming languages used to write the set of code based on the score card.Type: GrantFiled: July 27, 2020Date of Patent: June 14, 2022Assignee: Oracle International CorporationInventor: Ryan Murray
-
Patent number: 11283698Abstract: A unidirectional workflow execution engine is accessed. The unidirectional workflow includes at least a first node and a second node, where the first node is executed before the second node. A timeout setting of the first node is retrieved. An actual execution time of the first node is determined. A difference between the retrieved timeout setting and the actual execution time of the first node is calculated. A timeout setting of the second node is retrieved. The timeout setting of the second node is modified by adding, to the retrieved timeout setting of the second node, the calculated difference between the retrieved timeout setting and the execution time of the first node.Type: GrantFiled: September 8, 2020Date of Patent: March 22, 2022Assignee: PAYPAL, INC.Inventors: Srinivasan Manoharan, Joydeep Hazra, Shivam Pandey
-
Patent number: 11210203Abstract: Implementations of the present disclosure include instantiating a test blockchain container having read-only access to a production blockchain, copying a set of blocks from the production blockchain to a test environment to provide a test blockchain, the test blockchain container having read-write access to the test blockchain, and executing a test of a blockchain application, the test resulting in a set of test blocks being sequentially appended to the test blockchain, each test block at least partially including test data, wherein production blocks are appended to the production blockchain during execution of the test.Type: GrantFiled: April 22, 2019Date of Patent: December 28, 2021Assignee: Advanced New Technologies Co., Ltd.Inventors: Ge Jin, Kailai Shao, Pengtao Qi
-
Patent number: 11201948Abstract: An example operation may include one or more of receiving a network request from a client device, detecting that a pre-established policy of a cloud tenant has been triggered based on content included in the received network request, identifying a locale of the client device, retrieving, at runtime, a tenant message in response to the triggered policy and a custom translation of the tenant message based on the identified locale, and transmitting the custom translation of the tenant message to the client device.Type: GrantFiled: May 13, 2021Date of Patent: December 14, 2021Assignee: International Business Machines CorporationInventors: Jared R. Hayward, John William Court, Craig Kowald
-
Patent number: 11113240Abstract: In a system for efficiently organizing, storing, accessing, and analyzing project data and for visualizing project progress, for a specified project, a reference fractal-based structure is selected based on, at least in part, the type of the specified project and/or a mapping between project types and reference fractal-based structures. The project files are organized and stored in a file structure that corresponds to the selected reference fractal-based structure, so that the file structure can be transmogrified displayed as a viewable fractal-based structure, that can indicate process of different tasks and subtasks of the project based on, in part, the status of the tasks and subtasks that is derived from the project files.Type: GrantFiled: August 28, 2020Date of Patent: September 7, 2021Inventor: Peter Antony Gish
-
Patent number: 11093364Abstract: A set of log entries associated with a memory sub-system stored in a first event log subject to a wrapping process are determined. A pattern of log entries in the set of log entries is determined. A log entry definition is generated corresponding to the determined pattern of log entries. Summarized data representing the data of the pattern of log entries is generated. A summarized log entry including the summarized data is generated and stored in a second event log that is not subject to the wrapping process. The pattern of log entries is deleted from the first event log.Type: GrantFiled: December 18, 2018Date of Patent: August 17, 2021Assignee: Micron Technology, Inc.Inventor: Erick W. Minja
-
Patent number: 11061965Abstract: A method may include receiving a stored procedure associated with data stored in a plurality of data stores. The stored procedure may include a plurality of executable statements. The method may further include identifying a first executable statement of the plurality of executable statements to be executed by the processor and a second executable statement of the plurality of executable statements that is executable by at least one of a plurality of other processors. The other processors each may have access to only a respective one of the plurality of copies of the data. The method may further include executing the first executable statement. A system and computer-readable medium may also be implemented.Type: GrantFiled: March 14, 2014Date of Patent: July 13, 2021Assignee: Teradata US, Inc.Inventor: Jeffrey M. Heisz
-
Patent number: 11055418Abstract: A computer-implemented method is provided for detecting compiler-injected security flaws. The computer-implemented method includes receiving source code, compiling the source code, reverse engineering the compiled source code, comparing operations performed by the source code and the reverse engineered source code, identifying differences between the source code and the reverse engineered source code, and creating a list of differences. The list of differences includes operations that are present in the source code and missing from binary code. Alternatively, the list of differences includes operations that are present in binary code and missing from the source code.Type: GrantFiled: September 25, 2019Date of Patent: July 6, 2021Assignee: International Business Machines CorporationInventor: Steve McDuff
-
Patent number: 10911454Abstract: Hierarchical case model access roles and permissions are described. A system creates, for a child node associated with a parent node in a case model, a reference to a case role associated with the parent node. The system assigns another set of access permissions to the reference. The system determines access to the child node based on the set of access permissions in response to a request associated with the case role to access the child node.Type: GrantFiled: August 16, 2018Date of Patent: February 2, 2021Assignee: Open Text CorporationInventors: Satyapal P. Reddy, Muthukumarappa Jayakumar, Arnaud Viltard, Ravikumar Meenakshisundaram
-
Patent number: 10902191Abstract: A system for generating a summary of a text document is disclosed. In some examples, the system includes a processor configured to generate an initial summary of an original document. The initial summary includes a selection of extracted sentences copied from the original document. For each extracted sentence of the initial summary, the processor processes the extracted sentence to generate an abstracted sentence, and generates vector representations of the extracted sentence, the abstracted sentence, the original document, and the current summary. The vector representations are then input to a decision network to compute an editing decision. The editing decision is selected from a group of possible decisions that includes a decision to add the extracted sentence and a decision to add the abstracted sentence. The processor also updates the current summary based on the editing decision.Type: GrantFiled: August 5, 2019Date of Patent: January 26, 2021Assignee: International Business Machines CorporationInventors: Guy Feigenblat, David Konopnicki, Edward Moroshko, Haggai Roitman
-
Patent number: 10885207Abstract: Provided is a method for blockchain-based recordkeeping and implementable by a terminal device. The method comprises: obtaining target data; computing a data digest of the target data, and extracting a key segment from the target data; signing, in a secure operation environment included in the terminal device, the data digest and/or the key segment based on a private key associated with the terminal device to generate a signature; and submitting to a blockchain the data digest, the key segment, and the signature, for one or more nodes in the blockchain to verify the signature based on a public key corresponding to the private key, and to record the data digest and the key segment in the blockchain in response to the signature being verified to be valid.Type: GrantFiled: May 14, 2020Date of Patent: January 5, 2021Assignee: ADVANCED NEW TECHNOLOGIES CO., LTD.Inventors: Hong Zhang, Haitao Jiang, Linqing Wang, Xinyu Weng, Fuqiang Li, Feng Lin, Jun Wu, Xiaodong Zeng, Lei Yang
-
Patent number: 10867005Abstract: A content provider system manages the caching of content that includes dynamically-rendered portions. The system can monitor performance metrics (e.g., latency, cache hit ratio, server load, etc.) regarding content and individual portions thereof. Based on the metrics, the system can automatically adjust a content rendering configuration that specifies which portions of the content are to be cached, which portions are to be dynamically rendered by a client device, and the like. In some embodiments, the system can automatically implement tests for various content rendering configurations, analyze the outcomes, and adjust content rendering configurations to improvement performance.Type: GrantFiled: December 10, 2018Date of Patent: December 15, 2020Assignee: Amazon Technologies, Inc.Inventors: Eric Villiers, Alex Jennifer Tribble
-
Patent number: 10771365Abstract: A unidirectional workflow execution engine is accessed. The unidirectional workflow includes at least a first node and a second node, where the first node is executed before the second node. A timeout setting of the first node is retrieved. An actual execution time of the first node is determined. A difference between the retrieved timeout setting and the actual execution time of the first node is calculated. A timeout setting of the second node is retrieved. The timeout setting of the second node is modified by adding, to the retrieved timeout setting of the second node, the calculated difference between the retrieved timeout setting and the execution time of the first node.Type: GrantFiled: December 26, 2017Date of Patent: September 8, 2020Assignee: PAYPAL, INC.Inventors: Srinivasan Manoharan, Joydeep Hazra, Shivam Pandey
-
Patent number: 10747397Abstract: An electronic device suggests contacts and calendar events for users based on their messages. The device can analyze a user's messages for contact and event information and automatically generate or update suggested contacts and calendar events for the user based on this information. The suggested contacts and calendar events can be searchable as if they were manually entered by the user, and the user can choose to add or ignore the suggested contacts and calendar events.Type: GrantFiled: September 22, 2016Date of Patent: August 18, 2020Assignee: Apple Inc.Inventors: Daniel C. Gross, Lawrence Y. Yang, Stephen O. Lemay, Tiffany S. Jon
-
Patent number: 10678774Abstract: A computing device obtains information associated with creating a plurality of database triggers. The computing device processes this information to determine a list of foreign keys that directly link a plurality of database tables. At least two of these database tables, however, are not directly linked. Therefore, the computing device uses the list of foreign keys to generate an indirect table path that indirectly links these two database tables through one or more intermediary tables. So linked, the computing device can automatically generate the source code for creating the plurality of database triggers to verify the integrity of the data stored in all of the plurality of database tables.Type: GrantFiled: March 31, 2016Date of Patent: June 9, 2020Assignee: Toshiba Global Commerce Solutions Holdings CorporationInventor: Peter Sramka
-
Patent number: 10620787Abstract: An electronic device receives a message and identifying, in the received message, an entity and an item of contact information associated with the entity. The electronic device determines that a contact associated with the identified entity exists among a plurality of contacts in a database and that the contact does not comprise the identified item of contact information. In response to the determining, the electronic device updates the contact to comprise the item of contact information and an indication that the item of contact information is a suggested item of contact information.Type: GrantFiled: September 22, 2016Date of Patent: April 14, 2020Assignee: Apple Inc.Inventors: Daniel C. Gross, Lawrence Y. Yang, Stephen O. Lemay, Tiffany S. Jon
-
Patent number: 10608972Abstract: Systems and methods for messaging service integration with a deduplicator are disclosed. In example embodiments, a server determines that a first user from among a set of users is composing a message to an entity using a first contact information of the entity. The server determines that a second user from among the set of users previously contacted the entity using a second contact information of the entity, the second contact information being different from the first contact information. The server provides for display, within a graphical user interface, an indication that the second user has previously contacted the entity.Type: GrantFiled: September 23, 2016Date of Patent: March 31, 2020Assignee: Microsoft Technology Licensing, LLCInventors: John Robert Jersin, Benjamin John McCann, Erik Eugene Buchanan, Travis Nelson Hummel
-
Patent number: 10585559Abstract: An electronic device suggests contacts and calendar events for users based on their messages. The device can analyze a user's messages for contact and event information and automatically generate or update suggested contacts and calendar events for the user based on this information. The suggested contacts and calendar events can be searchable as if they were manually entered by the user, and the user can choose to add or ignore the suggested contacts and calendar events.Type: GrantFiled: September 22, 2016Date of Patent: March 10, 2020Assignee: Apple Inc.Inventors: Daniel C. Gross, Lawrence Y. Yang, Stephen O. Lemay, Tiffany S. Jon
-
Patent number: 10565219Abstract: An electronic device suggests contacts and calendar events for users based on their messages. The device can analyze a user's messages for contact and event information and automatically generate or update suggested contacts and calendar events for the user based on this information. The suggested contacts and calendar events can be searchable as if they were manually entered by the user, and the user can choose to add or ignore the suggested contacts and calendar events.Type: GrantFiled: May 20, 2015Date of Patent: February 18, 2020Assignee: Apple Inc.Inventors: Daniel C. Gross, Lawrence Y. Yang, Stephen O. Lemay, Tiffany S. Jon
-
Patent number: 10528607Abstract: Various approaches for automating code completion are described herein. More particularly, approaches are provided that automatically generate coded commands of a coding language (i.e., code) that function and operate as intended by the user. As the user codes the commands, such approaches assist a user in various ways. For example, such automated assistance provides the user an understanding of various coding options available in the coding language. The assistance also enforces the proper employment of the available coding options, as well as provides an understanding of the functionality of the generated code. Automating code completion provides various benefits to the user, such as decreasing the time the user spends generating code, increasing the likelihood that the generated code functions and operates on a system as intended, and reducing the number of code versions required to be executed or compiled by the system.Type: GrantFiled: July 29, 2016Date of Patent: January 7, 2020Assignee: SPLUNK INC.Inventors: Jindrich Dinga, Yuan Xie, Katherine Kyle Feeney, Jesse Miller
-
Patent number: 10516724Abstract: An image generation unit generates image data to be displayed on an outputting apparatus. An acceptance unit accepts operation information of inputting units provided in an inputting apparatus. A sharing processing unit carries out, when the acceptance unit accepts operation information of particular one of the inputting units provided in the inputting apparatus, a process of sharing the image data generated by the image generation unit or information relating to the image data. The particular inputting unit provided in the inputting apparatus is used by a user to input operation information to system software of an information processing apparatus, and the sharing processing unit carries out the sharing process only when the acceptance unit accepts the operation information of the particular inputting unit.Type: GrantFiled: July 17, 2013Date of Patent: December 24, 2019Assignee: Sony Interactive Entertainment Inc.Inventors: Tomoki Takaichi, Kiyobumi Matsunaga, Toshimasa Aoki, Takeshi Matsuzawa, Takahiro Fujii
-
Patent number: 10503707Abstract: In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing field types which are defined via custom metadata types within a computing environment.Type: GrantFiled: July 1, 2016Date of Patent: December 10, 2019Assignee: salesforce.com, inc.Inventor: Avrom Irwin Roy-Faderman
-
Patent number: 10394840Abstract: A method includes receiving one or more updates in a social networking system corresponding to one or more topics, determining one or more constraints corresponding to the received one or more updates, updating a threshold value associated with each of the one or more determined user constraints, calculating a constraint score corresponding to each constraint of the one or more constraints, determining whether each constraint score meets a selected threshold value, and presenting the update responsive to determining that each constraint score meets a selected threshold value. A computer program product and computer system corresponding to the method are also disclosed.Type: GrantFiled: June 21, 2016Date of Patent: August 27, 2019Assignee: International Business Machines CorporationInventors: Paul R. Bastide, Matthew E. Broomhall, Robert E. Loredo
-
Patent number: 10380364Abstract: A processor may identify a first directory in the UFO storage system. The first directory may include one or more subdirectories in one or more levels under the first directory. The one or more subdirectories may include a second directory that has includes one or more objects. The first directory may be associated with a first inode, and the second directory may be associated with a second inode. The processor may perform a stat call on the second directory to determine metadata attributes for the one or more objects that are stored in the second directory. The metadata attributes for the one or more objects may be stored in the second inode. The processor may add the metadata attributes for the one or more objects to the first inode.Type: GrantFiled: March 30, 2016Date of Patent: August 13, 2019Assignee: International Business Machines CorporationInventors: Sasikanth Eda, Dean Hildebrand, Ashutosh V. Mate, Varun Mittal, William W. Owen, Sandeep R. Patil, Smita J. Raut
-
Patent number: 10324959Abstract: A storage device implements a method for garbage collection. The storage device arranges data blocks of a storage medium into a bin and determines first coldness of a first data block in the bin and second coldness of a second data block in the bin that are respectively associated with a first rate of change of valid data in the first data block into invalid data and a second rate of change of valid data in the second data block into invalid data. Based on the first coldness and the second coldness, the storage device selects a colder data block from the first and second data blocks as a garbage data block. Because the valid data in the selected garbage data block are more stable, they may cause less new stale data or garbage data in a new block to which the valid data are moved.Type: GrantFiled: September 20, 2016Date of Patent: June 18, 2019Assignee: Futurewei Technologies, Inc.Inventors: Xiangyu Tang, Yunxiang Wu
-
Patent number: 10198249Abstract: Accessing a schema-free database includes constructing a model indicating a structure for the data to be used by applications accessing the data, validating the model based on the structure and on the data stored in the schema-free database, providing an API based on the structure, and accessing the database using the API. The model may be constructed by extracting data structure information from a program. The program may be written in the Ruby programming language or the Python programming language. The API may be a RESTful API.Type: GrantFiled: May 6, 2016Date of Patent: February 5, 2019Assignee: EMC IP Holding Company LLCInventors: Alexis Smirnov, Andre Gauthier, Max Windisch
-
Patent number: 10191943Abstract: Systems, methods, and computer-readable medium, are disclosed for transforming user-defined-function invocations in a query-based environment. A user-defined-function (UDF) and a query invoking the UDF are received. The UDF is parsed into a plurality of statements. A first expression tree corresponding to the UDF and a second expression tree corresponding the query are constructed, and merged using an operator to generate a transformed expression. The transformed expression is simplified, using transformation rules, if it is determined that is can be simplified.Type: GrantFiled: January 31, 2014Date of Patent: January 29, 2019Assignees: Indian Institute of Technology Bombay, Indian Institute of Technology HyderabadInventors: Varun Simhadri, Karthik Ramachandra, Arun Chaitanya Miriappalli, Ravindra Guravannavar, Sundararajarao Sudarshan
-
Patent number: 10089344Abstract: A method begins by a dispersed storage (DS) processing module receiving a request for a data index list that identifies data objects having one or more common attributes, searching a hierarchical ordered index structure to identify a data object level index node corresponding to a first data object boundary match, and determining whether the data object level index node corresponds to a second data object boundary match. When the data object level index node does not correspond to the second data object boundary match, the method continues with the DS processing module searching an adjacent data object level index node to determine whether the adjacent data object level index node corresponds to the second data object boundary match. When the adjacent data object level index node corresponds to the second data object boundary match, the method continues with the DS processing module generating the data index list.Type: GrantFiled: February 25, 2013Date of Patent: October 2, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Greg Dhuse, Wesley Leggette, Adam Michael Gray, Ilya Volvovski, Andrew Baptist
-
Patent number: 10084899Abstract: The invention relates to a method for enabling a communication via a mobile phone. In order to enable a comfortable creation of communications during a context of a mobile phone provided by a conventionally static application, it is proposed that the method comprises as a first step displaying information available for a specific content on a display of the mobile phone. In a next step, it is detected whether a user selected a displayed information. In case an information is selected, the kind of the selected information is determined. Then, functions associated to the kind of the selected information are presented on the display. To at least one kind of possible information the establishment of at least one kind of communication is associated as at least one function. Finally, a function selected by a user is activated. The invention relates equally to a corresponding mobile phone.Type: GrantFiled: March 22, 2010Date of Patent: September 25, 2018Assignee: HMD GLOBAL OYInventors: Markku Autio, Esa Nettamo
-
Patent number: 10051344Abstract: In certain embodiments, training of a neural network or other prediction model may be facilitated via live stream concept association. In some embodiments, a live video stream may be loaded on a user interface for presentation to a user. A user selection related to a frame of the live video stream may be received via the user interface during the presentation of the live video stream on the user interface, where the user selection indicates a presence of a concept in the frame of the live video stream. In response to the user selection related to the frame, an association of at least a portion of the frame of the live video stream and the concept may be generated, and the neural network or other prediction model may be trained based on the association of at least the portion of the frame with the concept.Type: GrantFiled: September 27, 2017Date of Patent: August 14, 2018Assignee: CLARIFAI, INC.Inventors: Matthew Zeiler, Daniel Kantor
-
Patent number: 10033686Abstract: Disclosed are systems and methods for improving interactions with and between computers in content generating, searching, hosting and/or providing systems supported by or configured with personal computing devices, servers and/or platforms. The systems interact to identify and retrieve data within or across platforms, which can be used to improve the quality of data used in processing interactions between or among processors in such systems. The disclosed systems and methods automatically identify and communicate media content to users as the media content is uploaded to the internet. The disclosed systems and methods leverage an internet hosted data firehose in order to build and communicate streams of content that are relevant to users' determined interests. Real-time analysis of the continuous stream of content results in curated media streams being created and communicated to users thereby stimulating social interactivity between users and automating the discovery of other users on a network.Type: GrantFiled: May 23, 2016Date of Patent: July 24, 2018Assignee: OATH INC.Inventors: Gerry Pesavento, Anastasia Svetlichnaya, Pierre Garrigues, Rob Hess
-
Patent number: 9965482Abstract: A method for hash-based writing, the method comprises: receiving a received data entity to be stored in a storage system, wherein the received data entity is associated with received data entity metadata; selecting a selected data structure out of a set of data structures that comprises K data structures; wherein K is a positive integer; wherein for each value of a variable k that ranges between 2 and K, stored data entity metadata that is stored in a k'th data structure out of the set collided with stored data entity metadata that is stored in each one of a first till (k?1)'th data structures of the set; calculating an index by applying, on the received data entity metadata, a hash function that is associated with the selected data structure; determining whether an entry that is associated with the index and belongs to the selected data structure is empty; writing to the entry, if the entry is empty, the received data entity metadata, and storing the received data entity in the storage system in response toType: GrantFiled: June 24, 2014Date of Patent: May 8, 2018Assignee: INFINIDAT LTD.Inventor: Yechiel Yochai
-
Patent number: 9936020Abstract: A method begins by a dispersed storage (DS) processing module receiving, from a user device, a data access request and accessing hierarchical data access control information. The method continues with the DS processing module obtaining a logical memory access control file from the hierarchical data access control information and determining a data access request type of the request is within access rights of the user device. When the data access request type is within the access rights of the user device, the method continues with the DS processing module obtaining a data object access control file from the hierarchical data access control information. The method continues with the DS processing module determining, from the data object access control file, whether the data access request type is restricted. When the data access request type is not restricted, the method continues with the DS processing module processing the data access request.Type: GrantFiled: September 17, 2013Date of Patent: April 3, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Wesley Leggette, Jesse Louis Young, Jason K. Resch
-
Patent number: 9922130Abstract: A computer-based system and related method are provided for migrating data associated with a website from a first Web content management (WCM) platform to a second WCM platform. The data migrated can include templates, user and group data files, content files (media, texts and others), workflows, authorizations, among others. The system and related method can further include a transformation capability that enables modifications to website data elements during migration, including but not limited to templates, HTML, users, metadata, file assets, and content such as images, links, and text during migration. In this manner, web administrators can modify the website design during migration to a new WCM platform within an integrated process.Type: GrantFiled: August 7, 2014Date of Patent: March 20, 2018Assignee: OSHYN, Inc.Inventors: Christian Burne, Prasanth Nittala
-
Patent number: 9916473Abstract: Technologies are generally described for privacy protection for a life-log system. In some examples, a method performed under control of a life-log system may include receiving, from a user account, a request to change one or more real life-log data entries relating to a real event that are stored in a first part of a database; removing the one or more real life-log data entries relating to the real event from the first part of the database; and storing, in the first part of the database, one or more misleading life-log data entries relating to a false event corresponding to the real event.Type: GrantFiled: October 17, 2016Date of Patent: March 13, 2018Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLCInventors: Seungil Kim, Yang-Won Jung
-
Patent number: 9910895Abstract: Techniques are disclosed for delivering push subscription notifications in large scale distributed systems. Subscription notifications can be delivered to mobile devices of subscribing users by monitoring, at a server, an application database comprising a data record having one or more data values, detecting, at the server, in accordance with the monitoring, a changed data value, querying a subscription database for a subscription having at least one constant value to be compared to the changed data value in accordance with a trigger condition specified in a trigger template, determining whether the trigger condition is true using the changed data value and the constant value as the values of the first and second variables, respectively, in the at least one comparison; and pushing a notification from the server in response to the trigger condition being true.Type: GrantFiled: June 7, 2013Date of Patent: March 6, 2018Assignee: Apple Inc.Inventors: Richard F. Wagner, James H. Callender, Nicholas K. Puz, Derrick S. Huhn, Jeremy M. Werner, Amol V. Pattekar, Olivier Bonnet, Paul A. Seligman, Kenneth B. McNeil
-
Patent number: 9858300Abstract: A method for de-duplication, the method may include receiving a request to store in a storage system a received data entity; obtaining a received data entity signature that is responsive to the received data entity; selecting a selected data structure out of a set of data structures that comprises K data structures; wherein K is a positive integer; wherein for each value of a variable k that ranges between 2 and K, a stored data entity signature that is stored in a k'th data structure out of the set collided with stored data entity signatures that are stored in each one of a first till (k?1)'th data structures of the set; calculating an index by applying, on the received data entity signature, a hash function that is associated with the selected data structure; determining whether an entry that is associated with the index and belongs to the selected data structure is empty; writing to the entry, if the entry is empty, the received data entity signature, and storing the received data entity in the storage sysType: GrantFiled: June 24, 2014Date of Patent: January 2, 2018Assignee: INFINIDAT LTD.Inventor: Yechiel Yochai
-
Patent number: 9740730Abstract: A method begins by a distributed storage (DS) processing module transmitting a set of requests to a set of DS units regarding a set of data elements and receiving a set of respective requests from the set of DS units. When the set of respective requests is in accordance with a current distributed task/data responsibility allocation period, the method continues with the DS processing module issuing a set of responses to the set of DS units. The method continues with the DS processing module receiving a set of respective responses from the set of DS units. When the set of received respective responses is in accordance with the current distributed task/data responsibility allocation period, the method continues with the DS processing module processing the set of received respective responses in accordance with the current distributed task/data responsibility allocation period to produce one of a set of results.Type: GrantFiled: August 29, 2016Date of Patent: August 22, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ilya Volvovski, Jason K. Resch
-
Patent number: 9665574Abstract: Methods and systems that add contact information to personal contacts database are provided. One or more contact indicators are identified within a document. The contact indicators at least partially represent contact identification information of an individual or place. One or more contact identification profiles which match the one or more contact indicators are identified. Each of the one or more identified contact identification profiles are displayed with an option of adding each contact identification profile to a personal contacts database.Type: GrantFiled: April 13, 2012Date of Patent: May 30, 2017Assignee: Google Inc.Inventor: Robert Brett Rose
-
Patent number: 9582345Abstract: Systems and methods for importing data from data sources over a network while correcting and transforming the data are described. A data migration server receives data from various data sources. The data migration server repairs and transforms the received data before transmitting the data to a new data server. In some embodiments, the data migration server repairs data before formatting the data, and in other embodiments, the data migration server formats data before repairing the data. The data migration server also verifies the accuracy of the data, either by comparing the data against data requested and received from third-party servers or in reference to other data from the data sources.Type: GrantFiled: December 14, 2009Date of Patent: February 28, 2017Assignee: Appfolio, Inc.Inventors: Klaus Schauser, Fredrik Valeur, Jerry Zheng, Tushar Ranka, Donald Tognazzini
-
Patent number: 9501660Abstract: Technologies are generally described for privacy protection for a life-log system. In some examples, a method performed under control of a life-log system may include receiving, from a user account, a request to change one or more real life-log data entries relating to a real event that are stored in a first part of a database; removing the one or more real life-log data entries relating to the real event from the first part of the database; and storing, in the first part of the database, one or more misleading life-log data entries relating to a false event corresponding to the real event.Type: GrantFiled: July 8, 2013Date of Patent: November 22, 2016Assignee: Empire Technology Development LLCInventors: Seungil Kim, Yang-Won Jung
-
Patent number: 9465806Abstract: In accordance with embodiments, there are provided mechanisms and methods for facilitating evaluation of data types for dynamic lightweight objects in an on-demand services environment. In one embodiment and by way of example, a method includes uploading a data file having data at a first computing device in response to a request, and detecting data types relating to the data within the data file. The detecting includes scanning data rows and data columns of the data file. The method may further include classifying the detected data types into one or more categories, and creating one or more dynamic objects based on the one or more categories.Type: GrantFiled: March 30, 2015Date of Patent: October 11, 2016Assignee: salesforce.com, inc.Inventors: Gary Baker, Sonali Thomas Agrawal, James Ferguson, Frank Lopez, Jamie No
-
Patent number: 9454344Abstract: A database system may include a memory device configured to store a database dictionary and a processor in communication with the storage device. The processor may be configured to receive a temporal user-defined function (UDF) and to store, in the database dictionary, the temporal UDF and a period of time over which to apply the temporal UDF. A method may include receiving a temporal UDF and include determining a period of time over which to apply the temporal UDF. The method may further include storing the temporal UDF and the period of time over which to apply the temporal UDF. A computer-readable medium may include instructions to receive a temporal UDF and instructions to store the temporal UDF. The computer-readable medium may further include instructions to determine a period of applicability of the temporal UDF and instructions to store the period of applicability in a storage device.Type: GrantFiled: September 10, 2012Date of Patent: September 27, 2016Assignee: Teradata US, Inc.Inventors: Like Gao, Michael L. Reed
-
Patent number: 9430286Abstract: A method begins by a distributed storage (DS) processing module transmitting a set of requests to a set of DS units regarding a set of data elements and receiving a set of respective requests from the set of DS units. When the set of respective requests is in accordance with a current distributed task/data responsibility allocation period, the method continues with the DS processing module issuing a set of responses to the set of DS units. The method continues with the DS processing module receiving a set of respective responses from the set of DS units. When the set of received respective responses is in accordance with the current distributed task/data responsibility allocation period, the method continues with the DS processing module processing the set of received respective responses in accordance with the current distributed task/data responsibility allocation period to produce one of a set of results.Type: GrantFiled: April 18, 2013Date of Patent: August 30, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Ilya Volvovski, Jason K. Resch
-
Patent number: 9396085Abstract: Data characterizing a plurality of data accesses of objects at one or more log points is received by a data access framework. Thereafter, data accesses requiring logging are identified and one or more corresponding pre-specified attributes are then logged. Related apparatus, systems, techniques and articles are also described.Type: GrantFiled: November 16, 2012Date of Patent: July 19, 2016Assignee: SAP SEInventors: Fritz Hoffmeister, Otto Boehrer, Frank Gales, Florian Chrosziel, Jona Hassforther, Thomas Kunz, Stefan Rossmanith, Marco Rodeck, Rene Zink
-
Patent number: 9330197Abstract: A method of and system for monitoring and providing notification of changes to a data environment. Parameters of interest for monitoring changes made to a metadata data store are stored. Instructions are stored related to notifying a recipient of a communication about the changes. The metadata is monitored for changes related to the parameters of interest, and a change notification communication is generated with transmission initiated to the recipient. The instructions related to notification of the changes may include the identity of a recipient, mechanism for notification, and format and content of notification. A computer readable memory system and a computer program product may be provided that is encoded with a data structure for notifying data consumers of changes to a data environment that includes metadata.Type: GrantFiled: March 27, 2009Date of Patent: May 3, 2016Assignee: Bank of America CorporationInventors: Richard M. Wilson, Eric B. Stanley, Benjamin Alexander Leeson
-
Patent number: 9251272Abstract: A method and apparatus for reconfiguring hardware structures to pipeline the execution of multiple special purpose hardware implemented functions, without saving intermediate results to memory, is provided. Pipelining functions in a program is typically performed by a first function saving its results (the “intermediate results”) to memory, and a second function subsequently accessing the memory to use the intermediate results as input. Saving and accessing intermediate results stored in memory incurs a heavy performance penalty, requires more power, consumes more memory bandwidth, and increases the memory footprint. Due to the ability to redirect the input and output of the hardware structures, intermediate results are passed directly from one special purpose hardware implemented function to another without storing the intermediate results in memory.Type: GrantFiled: March 7, 2013Date of Patent: February 2, 2016Assignee: Oracle International CorporationInventors: Kathirgamar Aingaran, Garret F. Swart